【发布时间】:2017-09-06 08:37:30
【问题描述】:
我需要向 Shopify 端点发出 POST 请求(https://your-store-domain.myshopify.com/admin/draft_orders.json JSON 正文:
const endpoint = `https://${APIKEY}:${password}@domain.myshopify.com/admin/draft_orders.json`
const requestBody = {
"draft_order": {
"line_items": [{
"title": "Custom Tee",
"price": "20.00",
"quantity":2
}]
}
}
const config = {
headers: {
'Content-Type': 'application/json',
},
}
async (callback) => {
try {
const response = await axios.post(
endpoint,
requestBody,
config,
});
callback(response.data);
} catch (error) {
console.error(error);
}
这将返回状态 200,但使用登录页面的 html 而不是 JSON 有效负载。
我已在 Shopify 论坛上发帖,要求我从我的请求中删除 cookie,因为他们最近不允许 POST 请求中的 cookie。
我似乎无法找到一种方法来确保我不会在 axios 上发送任何 cookie。有什么帮助吗?
注意:我在端点上拥有完整的读/写权限,并且对相同地址和相同授权的 GET 请求可以正常工作。
【问题讨论】:
标签: javascript ajax react-native shopify axios