Как получить содержимое multipart / form-data из POST в службу создания в Feathers.JS? - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь настроить обратный вызов для hellosign API в Feathers.JS

Я сделал простое создание, подобное этому:

app.use('/hellosign/callback', {

  create(data, params) {
    console.log(data);
    console.log(params);

    return Promise.resolve("Hello API Event Received");
  }
});

Затем я указал на тестовые события hellosign API налокальный ngrok и журналы ngrok показывают это:

POST /hellosign/callback HTTP/1.1
Host: 175050e3.ngrok.io
Accept: */*
User-Agent: HelloSign API
Content-MD5: YmVlNDVhMWNkNmYyNmJmNmZhYjI3NjQ5NGVlNjUxMjM=
Expect: 100-continue
Content-Type: multipart/form-data; boundary=----------------------------f33003d3a2d6
Content-Length: 449
X-Forwarded-Proto: https
X-Forwarded-For: 52.200.252.64

------------------------------f33003d3a2d6
Content-Disposition: form-data; name="json"

{"event":{"event_type":"callback_test","event_time":"1571364753","event_hash":"d9bfeb665578a8a651a479a5fda4873e28a82f1b71e7499fd4b42d2123a20ab4","event_metadata":{"related_signature_id":null,"reported_for_account_id":"xxxxxxxxxxxxxxxxxxx","reported_for_app_id":null,"event_message":null}}}
------------------------------f33003d3a2d6--

Это отображается с пустым объектом в data, а params показывает только заголовки, не включая данные JSON в содержимом

Я ожидал, что данные JSON будут доступны в data. Я думаю, что упускаю что-то очевидное>. <</p>

Есть ли что-то другое / дополнительное, что мне нужно сделать для извлечения данных JSON hellosign из POST?

1 Ответ

0 голосов
/ 21 октября 2019

Решение было зарегистрировать мультер с перьями

...