【问题标题】:Use HTTP proxy to connect to a web socket使用 HTTP 代理连接到 Web 套接字
【发布时间】:2015-05-19 19:36:10
【问题描述】:

我正在尝试通过网络套接字发送 json。必须通过 HTTP 代理访问 Web 套接字。我尝试使用 tyrus,但它不适用于代理。你能建议一个更好的方法吗?

【问题讨论】:

  • 您正在使用普通套接字,而不是 Web 套接字。请检查您真正想做的事情。
  • @SteffenUllrich 修改了问题
  • 你能放一些失败的代码吗?
  • 我不知道您尝试了什么以及您收到了哪些错误消息,而且我不知道 tyrus,但是一个简短的谷歌指向 the documentation 关于如何将它与代理一起使用。如果您想获得有用的答案,我还建议您深入阅读应该如何完成问题。
  • @JafarAli 据我所知 tyrus 没有设置代理的选项,因此无法使用它。

标签: java sockets


【解决方案1】:

Tyrus 客户端支持遍历代理,但它是 Tyrus 特有的功能,其配置如下代码示例所示:

ClientManager client = ClientManager.createClient();
client.getProperties().put(ClientProperties.PROXY_URI, "http://my.proxy.com:80");

值应为代理 URI。协议部分当前被忽略,但必须存在。

参考 Client behind proxy

【讨论】:

    猜你喜欢
    • 2016-08-08
    • 1970-01-01
    • 2015-03-14
    • 2012-02-29
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多