gpt4 book ai didi

javascript - Pushwoosh Angular 简单 POST 请求返回 400

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:29:22 25 4
gpt4 key购买 nike

我正在尝试向 push-woosh 远程 API 发送一个简单的 POST 请求以创建推送通知。 (代码在咖啡里,我正在使用 Ionic Framework 构建应用程序)

@sendPushMessage =  ->
pushMessage =
{
"request": {
"application": PW_APP_ID,
"auth": API_TOKEN,
"notifications": [{
"send_date": "now",
"ignore_user_timezone": true,
"content": "message",
"platforms": [1]
}]
}
};
formattedPM = JSON.stringify(pushMessage)
console.log("JSON sent :"+formattedPM)
$http.post(createUrl, formattedPM).success((data, status, headers, config) ->
console.log("success")
return
).error (data, status, headers, config) ->
console.log("failure")
return

问题是它返回错误请求错误 400。它获得了 OPTIONS,但它从不发布数据。我尝试使用 Postman 发布完全相同的数据并且它工作得很好。所以在这里我想知道为什么它在 Chrome 中不起作用。

我还尝试在应用程序配置中将域列入白名单,但没有成功。

有人可以帮帮我吗?

谢谢

最佳答案

我将其添加到我的 Angular 配置中,现在可以使用了。

app.config(['$httpProvider', function ($httpProvider) {
//Reset headers to avoid OPTIONS request (aka preflight)
$httpProvider.defaults.headers.common = {};
$httpProvider.defaults.headers.post = {};
$httpProvider.defaults.headers.put = {};
$httpProvider.defaults.headers.patch = {};
}]);

关于javascript - Pushwoosh Angular 简单 POST 请求返回 400,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29034011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com