我创建了一个Java应用程序,该程序将http发布请求发送到另一台服务器。
该应用程序可以在C驱动器的PC上完美运行。
在具有本地映射驱动器的PC上完美的应用词。
但是,当我将我的应用程序放入网络映射驱动器时,出现错误:
java.net.SocketException:无效参数:在映射驱动器中创建
这是我的代码
HttpClient httpClient = HttpClientBuilder.create().build();
HttpPost postRequest = new HttpPost(getUrl());
postRequest.setHeader(AUTHERIZTION, getAuthString());
HttpResponse response = httpClient.execute(postRequest);
这是完整的错误:
java.net.SocketException:无效参数:create
在java.net.Socket.createImpl(未知来源)
在java.net.Socket.getImpl(未知来源)
在java.net.Socket.setSoTimeout(未知来源)
在org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientCo nnectionOperator.java:119)
在org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientCon nectionManager.java:353)
在org.apache.http.impl.execchain.MainClientExec。EstablishmentRoute(MainClientExec.java:380)
在org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
在org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
在org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
在org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
在org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
在org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
在org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)
在org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
休息时.RestClient.postGetQuery(RestClient.java:105)
在frame.ScanJFrame.initProperty(ScanJFrame.java:195)
在Main.runAction(Main.java:63)
在Main.main(Main.java:21)
我尝试过:
setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true
但没有任何改变。
我该怎么办?
很多tnx