【发布时间】:2016-04-21 07:57:06
【问题描述】:
在 Sardine 中,如何将端口号更改为不同于端口 80(用于 HTTP)和 443(用于 HTTPS)?
用户指南声明我必须“覆盖 SardineImpl#createDefaultSchemeRegistry() 或通过实例化 SardineImpl#SardineImpl(org.apache.http.impl.client.HttpClientBuilder) 来提供您自己配置的 HTTP 客户端实例" 但我找不到如何定义端口。
当我使用 SardineImpl 实例化时:
HttpClientBuilder builder = HttpClientBuilder.create();
SardineImpl sardine = new SardineImpl(builder, "user", "password");
byte[] data;
data = FileUtils.readFileToByteArray(new File("test.txt"));
sardine.put("http://webdav-server:8095/projects/", data);
我得到:
org.apache.http.NoHttpResponseException: webdav-server:8095 failed to respond
服务器可以通过浏览器访问,所以问题一定出在端口的定义上,我找不到如何做到这一点的示例。
有人可以帮我解决这个问题吗?提前致谢。
【问题讨论】: