1
Postmanリクエストのヘッダー(将来はJavaScript経由で送信される)を介して認証トークンを送信しようとしていますが、どこかで間違っている。PostmanでGET要求がヘッダーに値を送信しましたが、JavaでRESTメソッドに到達しません
これはJavaでREST方式である:だから
@GET
@Produces("text/plain")
@Consumes("text/plain")
@RequestMapping(value = "/products/{id}", method = RequestMethod.GET)
public ResponseList getProducts(@PathVariable("id") String id, @HeaderParam("Authorization") String token) throws JSONException, IOException {
System.out.println("id" + id);
System.out.println("token" + token);
[...]
return products;
}
私はこのようなREST方式を使用する場合、私が正しくIDを取得:GETなど
http://localhost:8080/service/products/Gold。 idはsystem.outにGoldとして正しく表示されます。
しかし、私はPostmanを使ってヘッダーに "Authorization"値を送信しようとしています。そして、 'token'はsystem.outにヌルとして戻ってきます。
私が間違って@HeaderParamを使用して、または多分郵便配達自体に不正にヘッダを設定するのですか?
ありがとうございます!
私は@RequestHeaderに精通していませんでしたが、うまくいきました。ありがとうございました! –