簡體   English   中英

HTTPWebResponse 返回錯誤編號:500

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM