コードからPUT要求コールを実行しようとしています。私は以下のようなオブジェクトリソースクラスを使用している:ここcom.sun.jersey.api.client.ClientHandlerException:java.net.SocketException:接続リセット
final Client client = Client.create();
final WebResource webResource = client.resource(API_URL);
client.setConnectTimeout(Integer.valueOf(connectionTimeout));
client.setReadTimeout(Integer.valueOf(readTimeout));
client.addFilter(new HTTPBasicAuthFilter(apiUsername, apiPassword));
webResource.type(MediaType.APPLICATION_JSON);
webResource.accept(MediaType.APPLICATION_JSON);
webResource.header("Content-Length",
String.valueOf(jsonInString.getBytes(Charset.forName("UTF-8")).length));
final ClientResponse response = webResource.put(ClientResponse.class,
jsonInString);
のConnectionTimeout、readTimeout、apiUsername、apiPassword、API_URLは適切な値を持っているすべての変数。非常に最後の行から
は com.sun.jersey.api.client.ClientHandlerExceptionとしてのSocketExceptionをtrowingさ:java.net.SocketExceptionが:接続が 例外がClientHandlerExceptionのcatchブロック内キャッチさをリセットします。
しかし、Postman Rest Clientからの他の入力でAPI_URLを打つとき、私は成功応答を得ています。
誰も私がコードからうまくいかない理由を理解できたら助けてくれますか?
解決方法はありましたか?私はあなたが尋ねて以来、長い間それを感じています。実際に私は同じ問題に直面しています。 – prnjn