-5

HttpClient とは何ですか? それは何のために?APIコントローラー用の単純なhttpクライアントを書き始めるために必要なものから? コントローラーに簡単にアクセスするために必要です。

4

1 に答える 1

0

これで始められるはずです:

private Order SendOrderRequest(Models.OrderTest model)
{
    Uri uri = new Uri(model.BaseUrl + "order");

    HttpClient client = new HttpClient();

    client.BaseAddress = uri;

    var mediaType = new MediaTypeHeaderValue("application/json");
    var jsonFormatter = new JsonMediaTypeFormatter();

    HttpContent content = new ObjectContent<Order>(model.Order, jsonFormatter);
    HttpResponseMessage responseMessage = client.PostAsync(uri, content).Result;

    return responseMessage.Content.ReadAsAsync(typeof(Supertext.API.POCO.Order)).Result as Supertext.API.POCO.Order;
}

モデル内の注文オブジェクトを Web API に投稿するだけです (そして、注文オブジェクトを取得します)。

于 2013-03-21T14:33:25.810 に答える