我已經在我的Web API以下方法:的Web API參數始終是空
[AcceptVerbs("POST")]
public bool MoveFile([FromBody] FileUserModel model)
{
if (model.domain == "abc")
{
return true;
}
return false;
}
的FileUserModel
被定義爲:
public class FileUserModel
{
public string domain { get; set; }
public string username { get; set; }
public string password { get; set; }
public string fileName { get; set; }
}
我試圖通過提琴手但每當調用此我做模型總是設置爲null。在Fiddler中,我發送作曲者使用POST
,URL在那裏並且正確,因爲Visual Studio中的調試器在調用時會中斷。請求我已經爲設置:
User-Agent: Fiddler
Host: localhost:46992
Content-Length: 127
Content-Type: application/json
請求正文爲:
"{
"domain": "dcas"
"username": "sample string 2",
"password": "sample string 3",
"fileName": "sample string 4"
}"
但每當我運行作曲家當調試器到達它總是顯示模式是空的斷點。
是否請求主體具有周邊雙引號,你在這裏張貼? – DavidG
是一個拼寫錯誤,即域後:dcas沒有「,」? – Mark
您是否嘗試將一個測試的輸入參數類型從FileUserModel更改爲字符串? –