Невозможно отправить объект JSON через «Content-Type»: «application / x-www-form-urlencoded - PullRequest
0 голосов
/ 25 сентября 2019

У меня странная проблема.

У меня есть объект


const otherParams = {
  hello: "world"
};

const params = {
  payload: JSON.stringify(otherParams);
  apiKey: 1234,
  hmac: 13414
}

Я использовал пакет npm querystring для кодирования params, а также

// post method here

url: "https://endpoint.com",
method: "POST",
query: querystring.stringify(params),
headers: {
  "Content-type": "application/x-www-form-urlencoded"
}

Все нормально, но проблема в том, что payload не отправляется, это проблема, когда querystring не может закодировать payload?

form data

1 Ответ

0 голосов
/ 25 сентября 2019

Попробуйте использовать

url: "https://endpoint.com",
method: "POST",
query: querystring.stringify(params),
headers: {
  "Content-type": "application/x-www-form-urlencoded","application/json"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...