2011-01-08 11 views
0

にストリームを介して取得し、結果を受け取る送る:のHttpRequest、をhttpResponse、これは私がやろうとしているものですC#の

  • 接続HTTPサービス

  • にここから、私がする必要がありますそれとcomunicateのためのストリームを入手してください。

  • 今、私はGETリクエストを送信し、サービスは私に答えます。

  • その後、最初のGETリクエストと答えの後、サービスが私に何かを送るたびに傍受する必要があります。

どうすればいいですか?

私は昨日からしようとしているhttRequest、httResponse、GetResponseStreamなどが、動作していない:(

私はストリームを持つことができますどのように

サービスは、GETリクエストを送信すると、「話」に?

NETCF 3.5用

このすべて。

どうもありがとうございました!

答えて

0

ここでは、同期

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

Stream reader = request.GetResponse().GetResponseStream(); 
それを行う方法のサンプルです

とここで私がGETリクエストを書く非同期サンプル

///........ 
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 
} 
+0

申し訳ありませんが、? – Leen15

+0

要求オブジェクト –

+0

私は理解していない..私はGET要求を送信する必要があり、サーバーは私に答え、私は別のGETで答えを受け取るために確認する必要があります。私はこれを考えると、リクエストを書いて答えを待つストリームが必要です。いいえ?あなたの例では、私は単一のGET要求とサーバーの応答を送信します。しかし、最後には、私はサーバーとの一定のコミュニケーションが必要です。不可能である?ありがとう – Leen15

関連する問題