Mik*_*ike 4 javascript curl fetch
我可以成功地卷曲一个端点并获得 200 响应,但是当我使用卷曲来获取转换器时,API 会抱怨主体参数。我对 api 没有任何控制权,所以我不太确定那里发生了什么。
这是我成功的卷曲:
curl -v -X POST https://someurl -d 'param1=someValue' -d 'param2=somOtherValue'
Run Code Online (Sandbox Code Playgroud)
使用https://kigiri.github.io/fetch/,建议在获取请求中使用以下正文:
"param1=someValue¶m2=someOtherValue"
Run Code Online (Sandbox Code Playgroud)
但使用它给了我回应:
参数 1 无效
你知道提取体应该是什么样子才能像卷曲一样工作吗?
编辑:
将提取转换回卷曲有助于理解其中的差异。所以,这有效:
curl -v -X POST https://someurl -d 'param1=someValue' -d 'param2=someOtherValue'
Run Code Online (Sandbox Code Playgroud)
但这并没有:
curl -v -X POST https://someurl -d 'param1=someValue¶m2=someOtherValue'
Run Code Online (Sandbox Code Playgroud)
对于这个特定的 api 来说似乎就是这种情况,但我仍然无法更改 api,所以我想找到第一个卷曲的等效获取主体
你可以用它来将curl转换为fetch:
fetch("https://someurl", {
body: "param1=someValue&m2=somOtherValue",
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
method: "POST"
})
Run Code Online (Sandbox Code Playgroud)
工作片段
fetch("https://someurl", {
body: "param1=someValue&m2=somOtherValue",
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
method: "POST"
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10191 次 |
| 最近记录: |