Я на Do tnet 3.0.103. Я выставил webapi, код которого определен следующим образом:
[HttpPost]
public string Post([FromBody] string data)
{
try
{
EmployeeRequest request = JsonConvert.DeserializeObject<EmployeeRequest>(data);
Теперь, когда я вызываю API у моего почтальона, обычное тело запроса json, подобное этому, не работает
{"EmployeeId": 3, "Name": "John"}
Выдает ошибку, подобную этой,
{
"errors": {
"": [
"Unexpected character encountered while parsing value: {. Path '', line 1, position 1."
]
},
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"title": "One or more validation errors occurred.",
"status": 400,
"traceId": "|b9ea70ff-4ffda7ef1c244839."
}
Где в качестве экранированной строки в отличие от Json отлично работает тело,
"{\"EmployeeId\": 3, \"Name\": \"John\"}"
Я бы хотел чтобы все работало просто json.
Любая помощь приветствуется.
Спасибо, Арун