我有以下需要在Node中发送的curl请求。似乎是表单数据,该表单中的字段需要json。
curl --header 'Expect: ' -F username=your_username_here \
-F password=your_password_here \
-F proxy='{"proxy": "http://user:password@127.0.0.1:1234","proxytype": "HTTP"}' \
http://testapi.com/api/xoxo
我发送它的尝试如下:
const proxy = JSON.stringify({
proxy: this.proxy,
proxytype: 'HTTP',
});
const data = new FormData();
data.append('username', config.username);
data.append('password', config.password);
data.append('proxy', proxy);
try {
const captcha = await axios.post(
'http://testapi.com/api/xoxo',
data,
{ headers: { 'Content-Type': 'multipart/form-data' } }
);
console.log(response);
} catch (err) {
console.log(err.response);
}
但是,始终会出现500响应错误。我在做什么错了?