简体   繁体   English

Web服务:403禁止错误

[英]Web Service: 403 Forbidden error

I'm trying to access some data from a service into my windows service . 我正在尝试将某些数据从服务访问到windows service This is the code in one of the threads: 这是线程之一中的代码:

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();

It was working properly before. 之前它工作正常。 But since few days, it is giving error: The remote server returned an error: (403) Forbidden. at System.Net.HttpWebRequest.GetResponse() 但是几天以来,它一直在提供错误: The remote server returned an error: (403) Forbidden. at System.Net.HttpWebRequest.GetResponse() The remote server returned an error: (403) Forbidden. at System.Net.HttpWebRequest.GetResponse()

EDIT: 编辑:

If I try the request through browser, I get the response properly, but not through windowa service! 如果我通过浏览器尝试该请求,则可以正确获得响应,但不能通过windowa服务获得响应!

It was working properly before. 之前它工作正常。 But since few days, it is giving error 但是几天以来,它给了错误

First thing to check: has the certificate expired? 首先要检查:证书是否已过期?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM