如何将curl命令转换为fetch()?

gv8xihay  于 2022-11-13  发布在  其他
关注(0)|答案(2)|浏览(250)

我的命令是:

curl -H 'API-Key: EXAMPLE' https://api.vultr.com/v1/server/label_set --data 'SUBID=576965' --data 'label=example'

我试过了

fetch("https://api.vultr.com/v1/server/label_set", {
    method: "POST",
    headers: {
        "API-Key":"EXAMPLE"
    },
    data: "SUBID=576965&label=example",
})

和许多其他的,但没有一个工作。

prdp8dxp

prdp8dxp1#

您可以试试这个工具:https://kigiri.github.io/fetch/
github来源:https://github.com/kigiri/fetch
输出量:

fetch("https://api.vultr.com/v1/server/label_set", {
       body: "SUBID=576965&label=example",
       header: {
       "API-Key": "EXAMPLE",
       "Content-Type": "application/x-www-form-urlencoded"
   }
})
m0rkklqb

m0rkklqb2#

您可以使用curlconverter.com/javascript/。它会将您的命令转换为

fetch('https://api.vultr.com/v1/server/label_set', {
    method: 'POST',
    headers: {
        'API-Key': 'EXAMPLE'
    },
    body: new URLSearchParams({
        'SUBID': '576965',
        'label': 'example'
    })
});

相关问题