1

私は持っている

@PUT
@Path("{id}")
public Response modify(@PathParam("id") Integer id, 
                       @QueryParam("user") String user, @QueryParam("time") Date time) {....

私は RestClient を使用してこの Web サービスを呼び出そうとしています (上記は実際に私が持っているものの縮小版です)

電話すると

..../123?user=user1

Web サービスにヒットしました。時間を追加するとすぐに、403 Forbidden メッセージが表示されます

..../123?user=user1&time=2013-09-10T20:00:00Z

time クエリ パラメータに何も渡さない場合でも、403 が返されます。

Java日付を渡すことに何か違いはありますか?

少し早いですがお礼を

4

2 に答える 2

0

1つの観察:クエリパラメータの前に余分なスラッシュ(/)を追加しているようです:

これを変える

..../123/?user=user1&time=2013-09-10T20:00:00Z

..../123?user=user1&time=2013-09-10T20:00:00Z

2 つ目は、日付をサーバーに適切に送信するために URL をエンコードする必要がある場合があることです。

于 2013-09-10T10:14:34.653 に答える