Я использую API для отправки данных со своей страницы. Если я отправляю данные в ASCII, то все в порядке, но если отправляю данные из UTF-8, тогда параметр FromBody ничего не возвращает.
Мой контроллер:
Public Function AddContacts(PartnerId As Long, <FromBody()> ByVal value As Json.Contacts) As HttpResponseMessage
Dim liErr As New List(Of API.Universal.Json.MyError)
If PostData.SaveContacts(PartnerId, value, liErr, _Conn.Connection) Then
Return Request.CreateResponse(HttpStatusCode.Accepted, New API.Universal.Json.MyErrors(liErr.ToArray))
Else
Return Request.CreateResponse(HttpStatusCode.OK, New API.Universal.Json.MyErrors(liErr.ToArray))
End If
End Function
Данные моего сообщения:
Content-Type: application/json; charset=utf-8
{
"txtFirstName": "",
"txtLastName": "",
"txtAddress": "",
"txtCity": "",
"txtPostalCode": "",
"cmbCountry": "",
"txtPhone": "",
"txtEmail": "mail@ss.sd",
"cmbLanguage": "CS",
"txtNote": "testovací poznámka"
}