認証とクライアントの2つのオブジェクトを期待するサービスがあります。両方とも正しくマッピングされています。
私はそれらをJsonとして消費しようとしていますが、それを行うのに苦労しています。パラメータを1つだけ指定すると正常に機能しますが、2つのパラメータを渡してこのサービスを呼び出すにはどうすればよいですか?いつも私にいくつかの例外を与えてください。
これが私のRESTサービスです:
@POST
@Path("login")
@Consumes("application/json")
public void login(Authentication auth, Client c)
{
// doing something
}
そして、これが私のPHPコンシューマーです。
$post[] = $authentication->toJson();
$post[] = $client->toJson();
$resp = curl_post("http://localhost:8080/login", array(),
array(CURLOPT_HTTPHEADER => array('Content-Type: application/json'),
CURLOPT_POSTFIELDS => $post));
CURLOPT_POSTFIELDSに何を配置するかについてもいくつかのバリエーションを試しましたが、機能させることができませんでした。