首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UrbanAirship推流接口

UrbanAirship推流接口
EN

Stack Overflow用户
提问于 2013-05-08 00:03:02
回答 1查看 170关注 0票数 0

我正在尝试建立一个简单的推送通知使用java程序来广播消息到所有的Android设备,但我总是得到连接异常,我不确定为什么…

代码语言:javascript
复制
    URL url = new URL("https://go.urbanairship.com/api/push/broadcast/");
    // Transmit the request document
    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
    System.out.println("connect 1");

    connection.setDoOutput(true);   
    String auth = "*****************" + ":" + "******************";
    //connection.setRequestProperty("Authorization","Basic " + Base64.encode(auth.getBytes())); 
    connection.setRequestProperty("Authorization", "Basic " + auth);
    System.out.println("connect 2");
    connection.setDoInput(true);
    connection.setRequestMethod("POST");
    connection.setConnectTimeout(12000);
    connection.setRequestProperty("Content-Type","application/json");
    connection.setRequestProperty("Content-Length", "" + Integer.toString(bytes.length));
    connection.connect();
    System.out.println("connect 3");
    //Send request
    DataOutputStream wr = new DataOutputStream (connection.getOutputStream ());
    wr.write(bytes);
    wr.flush ();
    wr.close ();
    System.out.println("connect 5");
    //Get Response
    String responseHeader = connection.getHeaderField(0);   
    System.out.println("response header " + responseHeader);

输出:

代码语言:javascript
复制
connect 1
connect 2
Exception in thread "main" java.net.SocketTimeoutException: connect timed out
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:559)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:158)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
    at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:272)
    at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:329)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:172)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:158)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:133)
    at TestProject.main(TestProject.java:34)
EN

回答 1

Stack Overflow用户

发布于 2013-07-12 05:51:34

关闭这个缺陷。试图与城市飞艇团队合作,但他们这边似乎有一个bug。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16423608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档