【问题标题】:http://pubsubhubbub.appspot.com/subscribe 407 authenticationrequiredhttp://pubsubhubbub.appspot.com/subscribe 需要 407 身份验证
【发布时间】:2012-01-06 13:25:57
【问题描述】:

我有一个订阅者客户端连接到https://pubsubhubbub.appspot.com/subscribe 我把参数放在下面

https://pubsubhubbub.appspot.com/subscribe
hub.topic    http://...../lastupby
hub.callback http://localhost:8080/Subscription/subscription/subscribe
hub.mode subscribe

我也定义了代理设置,下面没有显示 但我采取 407 身份验证要求响应

HttpPost httppost = new HttpPost(hub);  
                    List<NameValuePair> nvps = new ArrayList<NameValuePair>();
                    nvps.add(new BasicNameValuePair("hub.callback", callbackUrl));
                    nvps.add(new BasicNameValuePair("hub.mode", "subscribe"));
                    nvps.add(new BasicNameValuePair("hub.topic", topic_url));
                    nvps.add(new BasicNameValuePair("hub.verify", "sync"));
                    if (lease_seconds != null)
                        nvps.add(new BasicNameValuePair("hub.lease_seconds", lease_seconds));
                    //For future https implementation
                    //if ((secret !=null) && (secret.getBytes("utf8").length < 200))
                    //  nvps.add(new BasicNameValuePair("hub.hub.secret", secret));
                    if (verifytoken !=null)
                        nvps.add(new BasicNameValuePair("hub.verify_token", verifytoken));

                    webserver.addAction("subscribe",topic_url, verifytoken);

                    httppost.setEntity(new UrlEncodedFormEntity(nvps));
                    httppost.setHeader("Content-type", "application/x-www-form-urlencoded");
                    httppost.setHeader("User-agent", "RSS pubsubhubbub 0.3");

                    //create the thread and start it running
                    GetThread thread = new GetThread(httpClient, httppost);
                    thread.start();
                    thread.join();

有没有人知道这个问题 反正我还没解决 谢谢

【问题讨论】:

    标签: java subscription websub


    【解决方案1】:

    如果你的回调是本地的,它永远不会起作用,因为中心需要向它发送一个验证请求。 Localhost 在你的回调 url 中意味着这个 url 是你的开发机器本地的,因此不能从 web 的其余部分访问,包括集线器:)

    【讨论】:

    • 407是什么意思?why authentication required error?我不明白。
    猜你喜欢
    • 1970-01-01
    • 2021-10-10
    • 2016-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    相关资源
    最近更新 更多