我将 hapi 用于一个简单的 API。我需要将一些数据提交给第 3 方 api,这些数据在 POST 正文中,Content-Type: application/x-www-form-urlencoded
在标题中,在包含表单数据的正文中。我使用form-data和node-fetch成功地做到了这一点。
我正在为此编写一个测试,使用jest-fetch-mock来模拟 fetch 服务。但是,模拟的 fetch 请求是一个FormData()
对象,要获取 body 的值,我必须使用 form-data 方法,特别是getBuffer()
. 我能做的最好的就是获取表单数据流的文本,如下所示:
----------------------------873172308964049871716608
Content-Disposition: form-data; name="grant_type"
mockAuthorization_code
----------------------------873172308964049871716608
Content-Disposition: form-data; name="code"
mockAuthCode
----------------------------873172308964049871716608
Content-Disposition: form-data; name="redirect_uri"
redirectUrl.com/
----------------------------873172308964049871716608--
有什么方法可以解析这些以测试是否提交了正确的值?
谢谢