Javascript 在Axios中,我如何确保我的请求不会';你不吃饼干吗?
我需要向Shopify端点发出POST请求(JSON主体:Javascript 在Axios中,我如何确保我的请求不会';你不吃饼干吗?,javascript,ajax,react-native,shopify,axios,Javascript,Ajax,React Native,Shopify,Axios,我需要向Shopify端点发出POST请求(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", "qua
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的帖子,因为他们最近禁止发布请求中的cookie
我似乎找不到办法确保我没有在axios上发送任何cookies。有什么帮助吗
注意:我对端点拥有完全的读/写权限,对相同地址和相同授权的GET请求可以正常工作。您是否从客户端浏览器发送此请求?我强烈建议不要这样做,因为API凭据非常敏感–任何访问您店面的人都可以获得这些凭据als并使用它们访问应用程序范围内的任何数据或执行任何操作。从技术上讲,这是通过客户端的应用程序实现的。这是针对React本机应用程序的。这是事实,我已经考虑过了,但我已经锁定了所有敏感操作。因此,如果他们真的想…最坏的情况下,我猜他们会用草稿命令来阻止我??