http://dropwizard.codahale.com/manual/client/#man-client-jerseyに記載されているように、webapp の作成に dropwizard を使用し、Jersey Client も使用してい ます。
しかし、jersey クライアントを使用して投稿しようとすると、リモート Web サービスは Content-Length ヘッダーが欠落していて失敗すると不平を言うようです。
public JobResponse createJob(JobRequest job) {
return jerseyClient.resource(URI.create(JOBS_URL))
.type(MediaType.APPLICATION_JSON_TYPE)
.header("Api-Key", job.getApiKey())
.post(JobResponse.class, job);
}
リクエストにヘッダーが含まれていないことを確認しましたが、最善の努力にもかかわらず、なぜこれが起こっているのかを突き止めることができませんでした. 私が見逃しているものがあるかどうか誰かが知っていますか?
PS: 私がヒットしようとしているサービスはhttps://app.zencoder.com/docs/api/jobs/createです