0

我需要在共享点站点上对 JSON 数据发出 http 请求。通过浏览器访问数据时,首先会提示我输入用户名和密码。输入我的凭据后,我可以查看 JSON。我是 C# 新手,想知道形成请求、检索响应和解析 JSON 的最佳方法。我以前在 java 中处理过 JSON 请求,但从未处理过共享点凭据。提前致谢。

4

2 回答 2

3

干得好:

private void login_Click(object sender, EventArgs e)
{
    string username = uname.Text;
    string password = pword.Text;
    string url = "THE SITE URL HERE";
    var req = (HttpWebRequest)WebRequest.Create(url);
    req.Credentials = new NetworkCredential(username, password);
    var response = req.GetResponse();
    //Do Stuff with response
}
于 2012-08-01T14:25:56.507 回答
0

您应该能够创建一个 WebRequest 并在那里传递您的凭据,或者如果这不起作用,请查看有关设置您的共享点凭据的答案。

您应该可以创建一个 HttpWebRequest 并设置 ClientCertificates 属性以包含您的 .pfx 文件中的证书,除非您遇到其他一些权限问题,因为您不需要 ServerCertificateValidationCallback 处理程序来建立作为客户端到远程服务器的 SSL 连接。仅当您希望拦截、检查和/或覆盖远程计算机证书的默认验证行为时,才需要处理程序。

https://stackoverflow.com/questions/5595049/servicepointmanager-servercertificatevalidationcallback-question

于 2012-08-01T14:17:34.300 回答