как преобразовать объект JSON в данные формы и отправить его как данные в веб-интерфейс API - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть объект json на стороне клиента, и я хочу получить его в контроллере веб-API, например controllerContext.HttpContext.Request ["Name"] Как отправить этот Json из веб-API.

Данные ожидаются как "name = abc & type = xyz" для извлечения API.Как преобразовать объект JSON

 {
name: abc,
type:xyz
}

приведенный ниже код не работает

{
            method: 'POST',
            headers: {
              Accept: 'application/json',
              'Content-Type': 'application/json'
            },
            credentials: 'same-origin',
            body: JSON.stringify({
            name:abc,
            type:xyz
            })
          };
          
Замена корпуса и жатки, как показано ниже, работает нормально

 body: "name=abc&type=xyz"
 headers: new Headers({
                'Content-Type': 'application/x-www-form-urlencoded', // <-- Specifying the Content-Type
       }

Как преобразовать объект Json, как указано выше, и с чем это связано.?

1 Ответ

0 голосов
/ 05 декабря 2018

Я не знаю ASP.NET, но я полагаю, что есть выход, где вы можете настроить свой тип данных на JSON, а не на кодирование в форме.Или вам нужно настроить способ разбора данных на сервере.

Если вы не можете перейти на application / json.Вы можете использовать пакет querystring , чтобы преобразовать ваш объект JSON в формат urlenconded.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...