C# httpRequest、httpResponse、send-GET-through流并在C中接收结果#

C# httpRequest、httpResponse、send-GET-through流并在C中接收结果#,c#,windows-mobile,stream,httpwebrequest,httpwebresponse,C#,Windows Mobile,Stream,Httpwebrequest,Httpwebresponse,这就是我想做的: 连接到http服务 从这里,我需要得到一条与之通信的信息流 现在,我发送GET请求,服务会回答我 然后,在第一个GET请求和应答之后,每次服务向我发送内容时,我都需要拦截 我该怎么办 我从昨天开始尝试使用httRequest、httreresponse、GetResponseStream等,但不起作用:( 如何让流与发送GET请求的服务“对话” 所有这些都适用于NETCF 3.5 非常感谢!以下是如何同步执行的示例 WebRequest request = WebReque

这就是我想做的:

  • 连接到http服务

  • 从这里,我需要得到一条与之通信的信息流

  • 现在,我发送GET请求,服务会回答我

  • 然后,在第一个GET请求和应答之后,每次服务向我发送内容时,我都需要拦截

我该怎么办

我从昨天开始尝试使用httRequest、httreresponse、GetResponseStream等,但不起作用:(

如何让流与发送GET请求的服务“对话”

所有这些都适用于NETCF 3.5


非常感谢!

以下是如何同步执行的示例

WebRequest request = WebRequest.Create(url);
request.Method = "GET";
request.ContentType = "text/html";

Stream reader = request.GetResponse().GetResponseStream();
这里是一个异步示例

///........
WebRequest request = WebRequest.Create(url);
request.Method = "GET";
request.ContentType = "text/html";

IAsyncResult result = request.BeginGetResponse(RequestCallback, request);
///........

private void RequestCallback(IAsyncResult ar)
{
     var request = ar.AsyncState as WebRequest;
     Stream reader = request.EndGetResponse(ar).GetResponseStream();
     //use this reader to read the content
}

很抱歉,我在哪里写GET请求?我不明白..我需要发送一个GET请求,服务器回答我,我需要确认通过另一个GET接收到答案。我认为为此,我需要有一个流来写请求并等待答案。否?在您的示例中,我发送一个GET请求和服务器回答。但是最后,我需要与服务器进行持续通信。不可能吗?谢谢如果我理解正确,这是不可能的(据我所知),你发送一个请求,然后得到一个响应,如果你需要更多的通信,你发送另一个请求,我想你不可能有一个开放的双工通道(也许我错了)这应该是可行的:但结果中有很多不重要的数据(