5

我正在发送 Web 请求并收到内部服务器错误:500。

我怎么能确定哪一方负责得到这个错误?我这边还是外部api那边?

我没有在事件查看器中看到日志。

这是我的代码:

var request = WebRequest.Create("http://saas.appoxee.com/api/") as HttpWebRequest;
request.Method = WebRequestMethods.Http.Post;
request.ContentType = "application/json";

// Add the content to the request
string postDataJsonFormat = CreateExampleTagRequest();
byte[] byteArray = Encoding.UTF8.GetBytes(postDataJsonFormat);
request.ContentLength = byteArray.Length;

Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();

// Getting and processing the response
var response = request.GetResponse() as HttpWebResponse;
4

1 回答 1

7

500.0 – Internal Server Error ”是一个 IIS 错误代码,表示 Web 服务不可用。这意味着错误在于 API,而不是您的客户端。

服务器代码总结:

1xx - 信息

2xx - 成功

3xx - 重定向

4xx - 客户端错误

5xx - 服务器错误

有关代码的完整列表,请参见此处:http: //support.microsoft.com/kb/943891 以及具体的500代码:http: //support.microsoft.com/kb/942031

于 2013-09-10T08:21:29.367 回答