【问题标题】:Sending HTTP Requests Through Azure通过 Azure 发送 HTTP 请求
【发布时间】:2013-01-15 02:02:36
【问题描述】:

我正在尝试通过他们的广播 API 与 Urbanairship 进行交互,以通过 INSERT 向 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 的问题,因为使用提琴手以下 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 重复这个调用,但没有运气。有什么建议吗?

【问题讨论】:

  • 您是没有收到任何 HTTP 响应(如果收到请求但未处理,您应该收到 400)还是只是没有收到通知?

标签: javascript http azure xmlhttprequest azure-storage


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多