我有一个应用程序正在调用GET API来获取一些报告。 这是我的代码
HttpWebRequest myHttpWebRequest = null;
HttpWebResponse myHttpWebResponse = null;
myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create("https://cybersource.com/DownloadReport/2015/11/04/profile/TransactionDetailReport.xml");
myHttpWebRequest.Method = "GET";
myHttpWebRequest.ContentType = "text/xml; encoding='utf-8'";
string authInfo = "username:password";
authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
myHttpWebRequest.Headers.Add("Authorization", "Basic " + authInfo);
myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
我浏览了大量文章并在那里做了很多改变,但我仍然得到400 bad request
仅仅因为我的好奇心,我使用了错误的用户名和密码,但我仍然收到同样的错误400 bad request
我的请求中有什么缺失或错误?
答案 0 :(得分:0)
您的请求有问题,您的GET API需要更多信息,例如标头来处理请求。您可以在此处http://www.checkupdown.com/status/E400.html
找到错误的一般原因