什么是HttpClient?它是什么?从我需要开始为api控制器编写简单的http客户端?我需要它来简单访问控制器。HttpClient是什么和为什么?
-5
A
回答
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(并得到一个订单对象返回)
+0
谢谢,这个正是我所需要的) – user2167382 2013-03-21 14:38:08
+0
太棒了,现在将我的答案标记为正确的怎么样? – Remy 2013-03-21 15:17:21
+0
肯定和关注) – user2167382 2013-03-21 15:26:32
相关问题
- 1. 什么是HttpClient?
- 2. 为什么HttpClient需要httpasyncclient?
- 3. 什么是clojure.lang.Var.getRawRoot和它为什么叫?
- 4. 什么是ReadWriteTimeout替代的HttpClient的
- 5. 什么是HttpClient?我如何得到它?
- 6. 为什么HttpClient不发送我的Cookie?
- 7. 为什么第二个HTTPClient不工作?
- 8. 为什么HttpClient将套接字打开?
- 9. 为什么只有一个HTTPClient实例?
- 10. httpclient使用什么端口?
- 11. 什么是纯SVG和什么是SMIL?
- 12. 什么是AjaxAdapter和什么是query()?
- 13. 什么是$ *和$ @
- 14. 什么是“和”
- 15. 是什么$ {}和#{}
- 16. 什么是`+:`和` - :`?
- 17. 什么是&=和| =
- 18. 什么是string array [] =“”;是什么意思?为什么它有效?
- 19. 什么是为PrintWriter和DataOutputStream之间的区别是什么?
- 20. 为什么UL和为什么不是OL?
- 21. Kerberos - 什么是SPN,为什么使用
- 22. 为什么NSString'忘记'它是什么?
- 23. 这是指什么?为什么?
- 24. 这是什么,为什么发生?
- 25. 什么是更快,为什么?
- 26. segue.destinationviewcontroller不是什么期待为什么?
- 27. POINTER_32 - 它是什么,为什么?
- 28. enCapsa - 它是什么和用于什么?
- 29. 什么是 “===”,并且什么它和 “==”
- 30. 什么是0xaa和0x55在做什么?
http://msdn.microsoft。 com/en-us/library/system.net.http.httpclient.aspx – 2013-03-21 14:31:26
这是[容易Googleable](https://www.google.com/search?hl=zh-CN&safe=off&q=asp.net+httpclient+example&oq = asp.net + httpclient + example&gs_l = serp.3..0j0i22i30j0i8.953.2000.0.2125.8.8.0.0.0.0.188.968.1j6.7.0 ... 0.0 ... 1c.1.7.serp.nLtOJZOCWVc) – LittleBobbyTables 2013-03-21 14:32:20