Web服务:403禁止错误

时间:2013-08-05 10:26:52

标签: c# .net windows

我正在尝试从服务中访问我的windows service中的一些数据。 这是其中一个主题中的代码:

HttpWebRequest webrequest = HttpWebRequest.Create(url + "/data.json?auth_token=" + authenticationToken);
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
System.Net.ServicePointManager.ServerCertificateValidationCallback =
               ((sender, certificate, chain, sslPolicyErrors) => true);

webrequest.Method = "GET";
webrequest.ContentType = "application/jsonp";

HttpWebResponse webresponse = (HttpWebResponse) webrequest.GetResponse();
Encoding enc = System.Text.Encoding.GetEncoding("utf-8");
StreamReader loResponseStream = new StreamReader(webresponse.GetResponseStream(), enc);

result = loResponseStream.ReadToEnd();

以前工作正常。但是几天以来,它给出了错误: The remote server returned an error: (403) Forbidden. at System.Net.HttpWebRequest.GetResponse()

编辑:

如果我通过浏览器尝试请求,我会得到正确的响应,但不能通过windowa服务!

1 个答案:

答案 0 :(得分:0)

  

以前工作正常。但是几天以来,它就是错误

要检查的第一件事:证书已过期吗?

相关问题