0
Jerseyを使用してJavaサーバーを構築しようとしています.JerseyはバイナリデータでPOSTリクエストを受け付けます。ここで Jersey:ポストリクエストからバイナリデータを取得する
はサンプル要求である、それは受け入れる必要があります:最初に、私はcurl
コマンドを実行すると
@Path("/myServer")
class MyServer {
@POST
@Path("/processMyData")
@Consumes(MediaType.APPLICATION_OCTET_STREAM)
String processMyData(byte[] payload) {
return "Sanity check string";
}
}
(上記参照):
curl -XPOST --data-binary @/path/to/some/file "localhost:<port>/myServer/processMyData"
は私が現在動作しない何かを実装しました時間が経過するとエラーが表示されます:
curl: (56) Recv failure: Connection reset by peer
もう一度、ステータス0で終了しますが、サーバはすべてを無視します。
私は間違っていますか?
注:私はcurl
コマンドから--data-binary @/path/to/some/file
句を削除すると、要求がサーバーに受け入れられています。 Jerseyでバイナリデータを受け入れるにはどうすればよいですか?それは、@Consumes(MediaType.APPLICATION_OCTET_STREAM)
の除去が問題を非常にシンプルに解決される
自分自身に答える