gpt4 book ai didi

javascript - 通过 Azure 发送 HTTP 请求

转载 作者:可可西里 更新时间:2023-11-01 16:30:44 26 4
gpt4 key购买 nike

我正在尝试通过其广播 API 与 Urbanairship 进行交互,以将通知发送到插入 Azure 表的 Android 设备。

我在 Azure 上的 JavaScript INSERT 代码如下:

    function insert(item, user, request) {

request.execute({
success: function() {
request.respond(statusCodes.OK, item.id);
push();
}
});
}

function push() {
var client = new XMLHttpRequest();
var authen = 'UDQ3N...B'
var url = "https://go.urbanairship.com/api/push/broadcast/";
var data = '{ "android": { "alert": "Hello from Azure!"} }';

client.open("POST", url, true);
client.setRequestHeader('Authorization','Basic ' + authen);
client.setRequestHeader('Content-Type', 'application/json');
client.setRequestHeader('Content-Length', '54');
client.send(data);
}

但是我没有收到 Urbanairship 的回复。我确信这是 Azure 的问题,因为使用 fiddler 可以执行以下 HTTP 请求:

POST https://go.urbanairship.com/api/push/broadcast/ HTTP/1.1
User-Agent: Fiddler
Authorization: Basic UDQ3N...B
Content-Type: application/json
Host: go.urbanairship.com
Content-Length: 54

{ "android": { "alert": "Hello from Urban Airship!"} }

所以本质上,我试图通过 Azure 使用 JavaScript 重复此调用,但没有运气。有什么建议吗?

最佳答案

关于javascript - 通过 Azure 发送 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14617833/

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