VB.NET 简单 Web 请求 500 内部服务器错误

问题描述 投票:0回答:0

我在发出一个非常简单的网络请求时遇到了一个令人困惑的问题。这是由于某种服务器更新而导致大型软件突然停止工作而引发的。不管怎样,我都无法解决这个问题。我做了很多这样的事情,以前从未遇到过这样的问题。

以下两行代码抛出“500 内部服务器错误”。我最初是在 .NET 4.6.1 中运行它,现在我在 .NET 6.0 上测试它,结果相同。

Dim req As Net.HttpWebRequest = Net.WebRequest.Create("https://app.create.net/login")
Dim resp = req.GetResponse

我还尝试在请求代码之前添加以下行,以查看是否是 TLS 1.3 问题(因此在 .NET 6.0 上尝试)。

Net.ServicePointManager.SecurityProtocol = Net.SecurityProtocolType.Tls13

为了证明上述代码有效,您可以将 URL 替换为大多数其他地址,它将正常工作。

为了证明上面的 URL 确实有效,您可以在 PowerShell 中运行相同的请求并获得 200 状态 OK。

Invoke-WebRequest -UseBasicParsing -Uri "https://app.create.net/login"

我在这里错过了一些愚蠢的东西吗?

任何帮助都将受到极大的欢迎。

问候,

亨利

vb.net httpwebrequest http-status-code-500
© www.soinside.com 2019 - 2024. All rights reserved.