jjzjj

GetRequestStream

全部标签

c# - 'System.Net.HttpWebRequest' 不包含 'GetRequestStream' 的定义

我是C#和WindowsPhone的新手,我正在尝试制作一个执行JSON请求的小型应用程序。我正在按照这篇文章中的示例https://stackoverflow.com/a/4988809/702638我目前的代码是这样的:publicstringlogin(){varhttpWebRequest=(HttpWebRequest)WebRequest.Create(MY_URL);httpWebRequest.ContentType="text/plain";httpWebRequest.Method="POST";using(varstreamWriter=newStreamWrit

c# - HttpWebRequest.GetRequestStream() 在 Windows 7/Vista 下因 SSL 连接超时而中断

我有一个C#Windows应用程序(.Net3.0Framework),它使用HttpWebRequest调用PHPWeb服务。在Win7&Vista中,如果调用是通过非SSL(即http://)进行的,则代码可以正常工作。当调用更改为调用链接的SSL(https:)版本时,它会在HttpWebRequest.GetRequestStream()处超时。每次都会发生这种情况。当同一应用程序在WindowsXP机器上运行时,它可以很好地处理所使用的HTTP或HTTPSurl。该代码中确实包含接受所有服务器证书的代码。另外,我添加了System.Netlogging.它会写出日志,但是因为

c# - HttpWebRequest getRequestStream 在多次运行时挂起

我已经编写了一些代码来发送和读取来自监听器的文本。这在第1次和第2次交换上运行良好,但在第3次发送时,调用GetRequestStream()和实际写入数据之间存在很长的延迟。我已经按照此处的建议在发送端、流读取器和读取端设置了外流:DoesanyoneknowwhyIreceiveanHttpWebRequestTimeout?在第三次尝试发送信息时它仍然挂起。它肯定看起来卡在SendMessage()中的GetRequestStrean()处:publicvoidSendMessage(stringmessage){HttpWebRequestrequest;stringsendU

c# - HttpWebRequest.GetRequestStream : What it does?

代码示例:HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create("http://some.existing.url");request.Method="POST";request.ContentType="text/xml";Byte[]documentBytes=GetDocumentBytes();using(StreamrequestStream=request.GetRequestStream()){requestStream.Write(documentBytes,0,documentBytes.Length)

c# - 将数据发布到 HTTPS URL 时,GetRequestStream() 抛出超时异常

我正在调用托管在Apache服务器上的API来发布数据。我正在使用HttpWebRequest在C#中执行POST。API在服务器上同时具有普通HTTP和安全层(HTTPS)端口。当我调用HTTPURL时,它工作得很好。但是,当我调用HTTPS时,它会给我超时异常(在GetRequestStream()函数中)。有什么见解吗?我正在使用VS2010、.NetFramework3.5和C#。这是代码块:stringjson_value=jsonSerializer.Serialize(data);HttpWebRequestrequest=(HttpWebRequest)System.N