[英]HTTPWebResponse is returning an error number: 500
我正在嘗試調用我的 API 參考,但是當它到達 HttpWebResponse response = (HttpWebResponse)request.GetResponse()) 部分時,我的代碼只返回錯誤 500。我不確定我的代碼實際上缺少什么,因為我很新對 API 的任何幫助表示贊賞。
var request = (HttpWebRequest)WebRequest.Create($"####");
request.Method = "GET";
request.ContentType = "application/json";
request.Headers.Add($"USERNAME: {Username}, PASSWORD: {Password}");
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36";
request.ServicePoint.Expect100Continue = false;
request.ProtocolVersion = HttpVersion.Version11;
string responseFromServer = "";
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
//Console.WriteLine(((HttpWebResponse)response).StatusDescription);
using (var dataStream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(dataStream);
responseFromServer = reader.ReadToEnd();
//Console.WriteLine(responseFromServer);
}
500 HTTP 響應代碼是基於服務器的錯誤,您的代碼不是問題。 但是,一些“制作不佳”的 API 無法使用正確的 HTTP 代碼處理不足的鍵,從而導致由於前端未在請求中發送所需的鍵/值而導致服務器錯誤。
祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.