0

環境:

Wince 5.0 上の Web クライアントと Tomcat サーバー (サーブレット ベース、XML/JSON データを提供) を含むプロジェクトの設計に取り組んでいます。Web クライアントは、C# と net Compact Framework に基づいています。

質問:

C# Web クライアントから Web サービスを利用するために、私はググって WSDL アプローチを見つけました。C# を初めて使用するので、Java で GET/POST に使用する HTTPClient クラスに相当するものがあるかどうかを調べようとしています。クライアントは UI 中心であるため、ユーザー エクスペリエンスを向上させるために非同期 Web サービス呼び出しが必要です。

リンクは非常に役立ちます。

ありがとうございました

4

1 に答える 1

1

完全なフレームワークでは WebClient がありますが、コンパクト フレームワークには存在しません。ただし、コンパクト フレームワークで HttpWebRequest を使用できるため、GET は次のようになります。

var request = (HttpWebRequest)WebRequest.Create(pageUri);
using (var response = (HttpWebResponse)request.GetResponse())
{
    using (var stream = response.GetResponseStream())
    {
        // read the response stream here
    }
}

送信 (POST/PUT/DELETE) は次のようになります。

var request = (HttpWebRequest)WebRequest.Create(pageUri);
var requestStream = request.GetRequestStream();
requestStream.Write(postBytes, 0, postBytes.Length);
requestStream.Close();
于 2012-09-11T17:54:58.790 に答える