こんにちは、ファイルのアップロードに使用する jersey クライアントがあります。ローカルで使用してみましたが、すべて正常に動作します。しかし、本番環境ではプロキシを設定する必要があります。いくつかのページを閲覧しましたが、正確な解決策を得ることができませんでした. 誰かがこれを手伝ってくれますか?
ここに私のクライアントコードがあります:
File file = new File("e:\\test.zip");
FormDataMultiPart part = new FormDataMultiPart();
part.bodyPart(new FileDataBodyPart("file", file, MediaType.APPLICATION_OCTET_STREAM_TYPE));
WebResource resource = null;
if (proxy.equals("yes")) {
// How do i configure client in this case?
} else {
// this uses system proxy i guess
resource = Client.create().resource(url);
}
String response = (String) resource.type(MediaType.MULTIPART_FORM_DATA_TYPE).post(String.class, part);
System.out.println(response);