.NET 2.0クライアントからWeb APIメソッドを呼び出すことはできますか?
もちろん可能です。絶対にHTTP準拠のクライアントから呼び出すことができます。クライアントは.NETでなくてもよいでしょう。
.NET 2.0の例では、あなたはWebClient
クラス使用できます。
using (var client = new WebClient())
{
client.Headers[HttpRequestHeaders.Accept] = "application/json";
string result = client.DownloadString("http://example.com/values");
// now use a JSON parser to parse the resulting string back to some CLR object
}
を、あなたは、いくつかの値がPOSTしたい場合:
using (var client = new WebClient())
{
client.Headers[HttpRequestHeader.ContentType] = "application/json";
client.Headers[HttpRequestHeader.Accept] = "application/json";
var data = Encoding.UTF8.GetBytes("{\"foo\":\"bar\"}");
byte[] result = client.UploadData("http://example.com/values", "POST", data);
// now use a JSON parser to parse the resulting string back to some CLR object
}
はいが、最終的に我々はバイトを変換する必要があります適切な応答を表示するためにstringに再度応答する –