【发布时间】:2013-04-24 06:13:21
【问题描述】:
我正在使用 WinRT 框架。我必须通过传递用户名和密码从服务 URL 获取 JSON 响应。
这是我尝试过的代码
var credentials = new NetworkCredential("***", "***");
var handler = new HttpClientHandler { Credentials = credentials };
//client.DefaultRequestHeaders.Add("UserID", "****");
//client.DefaultRequestHeaders.Add("Password", "****");
HttpClient client = new HttpClient(handler);
但是这个抛出错误
响应状态码不表示成功:500(内部服务器错误)。
感谢任何帮助。
【问题讨论】:
-
您调用的服务在内部遇到错误。我们不知道为什么,如果没有任何进一步的细节,我们也无法为您提供帮助。这项服务是您的吗?如果是,请调试它。
-
感谢您的回复。当我尝试在任何浏览器中使用服务时,服务运行良好。它要求输入用户名和密码,然后显示 JSON 响应。
-
服务使用什么类型的认证?
-
你能看到网址并弄清楚这是哪种身份验证。
标签: c# json httpclient winrt-xaml