我有一個WebAPI C#應用程序。定義我的GET方法:從C#中的HTTP GET中讀取內容正文WebAPI
[HttpGet]
public HttpResponseMessage Get(string id)
此API從數據庫裏面取出一些內容的基礎上,給出id
。另一個參數是必需的,但它是如此長,以使其在URL上不起作用,所以我使用GET主體發送這樣的第二個參數。
如何從get方法中檢索它?
我試圖
var dataOnBody = await Request.Content.ReadAsStringAsync();
,但它不工作爲Get
方法不async
,我認爲這並不需要是(我想一個正常的阻塞函數讀取的內容身體和輸出一個字符串)
我只需要一個簡單的方法來請求主體
chane控制器方法'公共HttpResponseMessage獲取(字符串id,[FromBody] bodyValue)' – Fabio
這可能會有所幫助:[http://stackoverflow.com/a/983458/1565525](http://stackoverflow.com/a/983458/1565525) – Fabio
最好在你的情況下使用Post方法沒有得到, –