Преобразование локона в выборку - PullRequest
1 голос
/ 02 июля 2019

Я могу успешно свернуть конечную точку и получить ответ 200, но когда я использую конвертор для извлечения, программа api жалуется на один из параметров тела.У меня нет никакого контроля над API, поэтому я не совсем уверен, что там происходит.

Вот мой успешный локон:

curl -v -X POST https://someurl -d 'param1=someValue' -d 'param2=somOtherValue'

Использование https://kigiri.github.io/fetch/,предлагает использовать следующее тело в запросе на выборку:

"param1=someValue&param2=someOtherValue"

Но использование этого дает мне ответ:

Param1 недействителен

Любая идеякак должно выглядеть тело выборки, чтобы оно работало так же, как скручивание?

РЕДАКТИРОВАТЬ:

Преобразование выборки обратно в скручивание помогает понять разницу.Итак, это работает:

curl -v -X POST https://someurl -d 'param1=someValue' -d 'param2=someOtherValue'

Но это не так:

curl -v -X POST https://someurl -d 'param1=someValue&param2=someOtherValue'

Это похоже на случай с этим конкретным API, все же я не могу изменить API, поэтому яхотел бы найти эквивалентное тело выборки для первого завитка

1 Ответ

2 голосов
/ 02 июля 2019

Вы можете использовать это для преобразования curl в выборку:

fetch("https://someurl", {
  body: "param1=someValue&m2=somOtherValue",
  headers: {
    "Content-Type": "application/x-www-form-urlencoded"
  },
  method: "POST"
})

Рабочий фрагмент

fetch("https://my-json-server.typicode.com/typicode/demo/posts", {
  body: "param1=someValue&m2=somOtherValue",
  headers: {
    "Content-Type": "application/x-www-form-urlencoded"
  },
  method: "POST"
}).then(res => console.log(res));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...