Тесты с вероятностным API от GitHub и Smee не смогли принять полезную нагрузку? - PullRequest
0 голосов
/ 07 мая 2018

Я отправляю некоторые образцы данных на конечную точку Smee, а также запускаю локальный экземпляр моего приложения ProBot. Я получил неверный запрос в логах своего бота и вижу ответ Smee:

  { Error: cannot POST / (400)
at Response.toError (/usr/local/lib/node_modules/smee-client/node_modules/superagent/lib/node/response.js:94:15)
at ResponseBase._setStatusProperties (/usr/local/lib/node_modules/smee-client/node_modules/superagent/lib/response-base.js:123:16)
at new Response (/usr/local/lib/node_modules/smee-client/node_modules/superagent/lib/node/response.js:41:8)
at Request._emitResponse (/usr/local/lib/node_modules/smee-client/node_modules/superagent/lib/node/index.js:752:20)
at IncomingMessage.parser (/usr/local/lib/node_modules/smee-client/node_modules/superagent/lib/node/index.js:916:38)
at emitNone (events.js:111:20)
at IncomingMessage.emit (events.js:208:7)
at endReadableNT (_stream_readable.js:1055:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
    status: 400,
    text: 'Required headers missing: x-github-event, x-github-delivery',
    method: 'POST',
    path: '/' },

Как я могу получить значения этих заголовков для тестирования в моем приложении? Не уверен, что это я, но в документации это нигде не замечено

1 Ответ

0 голосов
/ 07 мая 2018

Я использовал https://www.freeformatter.com/hmac-generator.html#ad-output, чтобы добавить полезную нагрузку в качестве тела, а мой секрет и хэш были действительны!

...