Questions tagged «webrequest»

9
使用基本身份验证的HttpWebRequest
我正在尝试通过一个模仿“基本身份验证请求”的身份验证请求,该请求是我们在为此行为设置IIS时经常会看到的。 该URL是:https ://telematicoprova.agenziadogane.it/TelematicoServiziDiUtilitaWeb/ServiziDiUtilitaAutServlet?UC =22&SC=1&ST=2(警告:https!) 该服务器作为应用程序服务器在UNIX和Java下运行。 这是我用来连接到该服务器的代码: CookieContainer myContainer = new CookieContainer(); HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://telematicoprova.agenziadogane.it/TelematicoServiziDiUtilitaWeb/ServiziDiUtilitaAutServlet?UC=22&SC=1&ST=2"); request.Credentials = new NetworkCredential(xxx,xxx); request.CookieContainer = myContainer; request.PreAuthenticate = true; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); (我从本网站的另一篇文章中复制了此内容)。但是我从服务器收到以下答案: 基础连接已关闭:发送时发生意外错误。 我想我已经尽了我所有的C#知识所能提供的一切可能的任务,但是没有什么...

11
使用System.Net.WebRequest时无法设置一些HTTP标头
当我尝试在WebRequest对象上添加HTTP标头键/值对时,出现以下异常: 必须使用适当的属性修改此标头 我尝试Headers使用Add()方法将新值添加到集合中,但仍然遇到相同的异常。 webRequest.Headers.Add(HttpRequestHeader.Referer, "http://stackoverflow.com"); 我可以通过将WebRequest对象强制转换为HttpWebRequest并设置诸如之类的属性来解决此问题httpWebReq.Referer ="http://stackoverflow.com",但这仅适用于通过属性公开的少数标头。 我想知道是否有一种方法可以更好地控制通过请求远程资源来修改标头。
129 c#  header  webrequest 

3
如何使用WebRequest通过https访问SSL加密的站点?
我正在编写一个程序,该程序从用户提供的URL中读取内容。我的问题是在代码中是这样的: Uri uri = new Uri(url); WebRequest webRequest = WebRequest.Create(uri); WebResponse webResponse = webRequest.GetResponse(); ReadFrom(webResponse.GetResponseStream()); 如果提供的URL是“ https://” URL ,这将中断。任何人都可以帮助我更改此代码,以便它可以与SSL加密的内容一起使用。谢谢。
116 c#  webrequest 

4
无法发送具有这种动词类型的内容主体
我刚刚在我的.NET 2.0应用程序(在Windows Mobile 6标准仿真器上运行)中得到了此异常(ProtocolViolationException)。令我感到困惑的是,据我所知,我没有添加任何内容主体,除非我无意中以某种方式做了。我的代码如下(非常简单)。我还需要说服.NET这只是一个http GET吗? 谢谢,布莱恩 //run get and grab response WebRequest request = WebRequest.Create(get.AbsoluteUri + args); request.Method = "GET"; Stream stream = request.GetRequestStream(); // <= explodes here XmlTextReader reader = new XmlTextReader(stream);
95 .net  webrequest 

3
System.Net.WebRequest支持哪些版本的SSL / TLS?
现在,已经发现SSL 3容易受到POODLE攻击: 连接到任何https Uri时,System.Net.WebRequest使用哪些版本的SSL / TLS? 我使用WebRequest连接到多个第三方API。其中一位表示,他们将阻止使用SSL 3的任何请求。但是WebRequest是.Net核心框架的一部分(使用4.5),因此不清楚使用的是哪个版本。

2
如何在C#中使用system.net.webrequest获取json响应?
我需要从外部域获取json数据。我使用webrequest从网站获得响应。这是代码: var request = WebRequest.Create(url); string text; var response = (HttpWebResponse) request.GetResponse(); using (var sr = new StreamReader(response.GetResponseStream())) { text = sr.ReadToEnd(); } 有人知道为什么我无法获取json数据吗?
80 c#  .net  json  webrequest 

10
Mono https webrequest失败,并显示“身份验证或解密失败”
我正在制作一个简单的REST客户端以在我的C#应用​​程序中使用。在Windows的.net中,它与http://和https://连接一起使用时效果很好。在Ubuntu 10.10上的Mono 2.6.7中(也用2.8测试了相同的结果),只有http://可以工作。https://连接在request.GetResponse()方法上引发此异常: Unhandled Exception: System.Net.WebException: Error getting response stream (Write: The authentication or decryption has failed.): SendFailure ---> System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. Error code: 0xffffffff800b010a at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X509CertificateCollection certificates) [0x00000] in <filename unknown>:0 at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1 () [0x00000] in <filename …
71 c#  https  mono  webrequest 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.