Atribut FromBody возвращает NULL, если символ utf-8 - PullRequest
0 голосов
/ 05 ноября 2019

Я использую 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"
}
...