2016-10-27 10 views
2

私はサーバーの安らかなサービスを消費する休憩クライアントを作成しています。 サービスでは、 'form-data'のリクエストの一部として2つのパラメータが必要です。'form-data'をジャージクライアントの投稿要求に設定します

郵便配達員には、フォームデータを設定し、キーと値のペアのパラメータを設定するオプションがあります。

Javax rs rest clientで同様のデータを送信する方法を教えてください。ここに私のコードがあります。

import javax.ws.rs.client.Invocation.Builder; 
import javax.ws.rs.client.Client; 
import javax.ws.rs.client.WebTarget; 
... 

Client client = ClientBuilder.newClient(); 
WebTarget target = client.target(url); 
Builder basicRequest = target.request();   
Response response=basicRequest.post(); 

2つのパラメータ、つまり 'fileName'、 'fileVersion'の値をform-dataの一部として送信する方法はありますか?

答えて

2

インターネット上ですべてを検索した後、ここで私はまったく同じことをしなければならなかった私

Client client = ClientBuilder.newClient(); 
WebTarget target = client.target(url); 
Builder basicRequest = target.request(); 

Form form = new Form(); 
form.param("filename", "file.csv") 
form.param("version", "1.0"); 
Response response=basicRequest.post(Entity.form(form), Response.class); 
+0

のために働いたものです。あなたのソリューションを投稿してくれてありがとう、それは即座に働きました。私はより多くの検索をする必要はありませんでした。 – Sky

関連する問題