я следующий метод в моем 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 в строку? –