[英]How to pass json string to web api c#
我正在嘗試將字符串傳遞給 web api 方法。 該字符串為 json 字符串。 但是當通過提琴手傳遞下面的字符串時,只有部分字符串被傳遞。
"{"姓名": "瑪納斯", "年齡": "28"}"
傳遞上述字符串時,僅"{"
這部分由 web api 接收。
您能否確認這里出了什么問題。
以下是 web api。
[HttpPost]
public void Method1([FromBody]string formData){
string encrypted = Security.Security.Encrypt(formdata);
}
確保您在提琴手中的內容類型是 json。 例子:
User-Agent: Fiddler
Host: localhost:11111
Content-Type: application/json; charset=utf-8
Content-Length: 83
也通過 json 在你的身體沒有“
{"Name": "Manas", "Age": "28"}
編輯:對不起,我沒有注意到你期望一個字符串......如果你真的需要,你可以這樣做:
[HttpPost]
public void Method1([FromBody]string formData){
string data = new StreamReader(HttpContext.Current.Request.InputStream).ReadToEnd();
string encrypted = Security.Security.Encrypt(data);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.