我使用了wiztools,并为rest api设置了3个参数。
- appkey内容类型文本
- appsecret内容类型文本
- 数据内容类型application/json
如何定义单独的内容类型?你可以看看这个wiztools请求的图片来最好地理解。https://i.stack.imgur.com/JDVKG.jpg
当我使用旋度时,反应是;当前请求不是多部分请求
如何使用curl创建类似wiztool的"多部分主体"请求的请求?
一个新问题;wiztool中的多部分模式是什么?如果我将其设置为rfc6532或strict,答案为true,但如果我将它设置为"浏览器兼容",答案为"未定义数据"
现在我在curl结果中得到了"数据未定义"。如何在curl中将这个多部分模式设置为strict或rfc6532?
您需要将内容类型标头设置为
Content-type: multipart/form-data, boundary=AaB03x
边界值几乎可以是任何值,只要它是唯一的。
然后你需要建立一个请求体,看起来像这样。。。
--AaB03x
content-disposition: form-data; name="appkey"
Content-Type: text/plain; charset=UTF-8
{put key here}
--AaB03x
content-disposition: form-data; name="appsecret"
Content-Type: text/plain; charset=UTF-8
{put secret here}
--AaB03x
content-disposition: form-data; name="data"
Content-Type: application/json; charset=UTF-8
{put json body here}
如果您在获取正确的正文格式时遇到困难,只需使用Wiztool并通过Runscope URL发送它,这样您就可以准确地看到Wiztool发送到API的正文和头值。