【问题标题】:The remote server returned an error: (500) Internal Server Error. C#远程服务器返回错误:(500) 内部服务器错误。 C#
【发布时间】:2023-06-15 01:22:02
【问题描述】:

我有一个问题。我有一个使用 API 密钥调用 Web 服务的小程序。每当我执行我的代码时,我都会收到以下错误

远程服务器返回错误:(500) Internal Server Error.

Visual Studio 2012 停止指示我进入后续行

myHttpWResp = (System.Net.HttpWebResponse)myHttpWReq.GetResponse();

你知道这是什么原因造成的吗?

【问题讨论】:

  • Web 服务出错。有什么东西在内部破裂。这就是 HTTP 500 告诉你的。
  • 您好,感谢您的回答。你认为它是我的网址吗?或者什么是代码?
  • @user3790916,这是您正在调用的远程 Web 服务引发错误,您可能没有以正确的方式调用它,但如果它因此引发错误,那么它是一个写得很糟糕的网络服务。
  • 嗨,你介意我把我的代码贴在这里,你能帮我看看我做错了什么吗?
  • 我已经从 Post 方法更改为 get (myHttpWReq.Method = "Get";) 并且我有这一行 (//myHttpWReq.ContentLength = 0;) 现在我没有收到 wny 消息,但它没有显示任何东西

标签: c# webclient internal-server-error


【解决方案1】:

将调试器附加到 Web 服务器。发生错误时,调试器应该会中断。

【讨论】:

  • 您好,感谢您的回答。我已经将 post 方法更改为 get (myHttpWReq.Method = "Get";) 并且我有这一行 (//myHttpWReq.ContentLength = 0;) 并且当我执行代码时我现在没有收到任何错误但它没有显示任何东西