簡體   English   中英

如何將 json 字符串傳遞給 web api c#

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM