0

Android やその他のモバイル プラットフォームで既にビルドされているアプリをビルドしています。アプリは Java で構築された REST ベースの Web サービスを使用するため、これらの Web サービス URL を使用する必要があります。このコードは、Android での GET、POST、PUT、および DELETE 操作に HttpClient と HttpGet を使用します。私はこのプラットフォームに慣れていないので、どこから始めればよいか教えてもらえますか?

4

3 に答える 3

4

HttpWebRequest(http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest (v=vs.95).aspx )を使用して、RESTサービスを呼び出すことができます。

于 2012-05-04T07:17:05.423 に答える
2

単純な HTTP ベースの通信には WebClient クラスを使用することをお勧めします。Web サービスにリクエストを送信するときに通常使用する基本的な形式は次のとおりです。

WebClient web = new WebClient();
web.OpenReadCompleted += new OpenReadCompletedEventHandler(RequestComplete);
web.OpenReadAsync(new Uri("http://fullurlofyourwebservice.com"));

次に、コードの 2 行目で参照されている RequestComplete メソッドのメソッドを記述できます。

void RequestComplete(object sender, OpenReadCompletedEventArgs e)
        {
            string response = "";

            using (var reader = new StreamReader(e.Result))
            {
                response = reader.ReadToEnd();
            }
        }

その後、応答を単純な文字列として処理したりXDocument.Parse(response)、応答が XML 形式の場合は次のように処理したりできます。

完全なリファレンスについては、完全なMSDN ドキュメントを参照してください。

于 2012-05-04T15:05:29.220 に答える
0

最近、RestSharpを使い始めました。http://restsharp.org/

小さくてシンプルで、箱に書かれていることをします。

于 2013-01-07T10:04:14.160 に答える