HttpWebRequest GET抛出400个错误请求

时间:2015-11-05 09:52:46

标签: c# asp.net get httpwebrequest

我有一个应用程序正在调用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

我的请求中有什么缺失或错误?

1 个答案:

答案 0 :(得分:0)

您的请求有问题,您的GET API需要更多信息,例如标头来处理请求。您可以在此处http://www.checkupdown.com/status/E400.html

找到错误的一般原因