我有登录 API 的请求
Call<TokenJSONModel> login(@Header("Authorization") CredentialsModel credentials, @Field("access_token") String authKey );
Run Code Online (Sandbox Code Playgroud)
authKey 是 x-www-form-urlencoded
所以我@FormUrlEncoded
之前添加
POST但仍然收到400 Bad Request。
我仔细检查了地址,调试中的参数credentials与“基本”前缀是正确的,但authKey没有 access_token 前缀。
在邮递员中,一切正常,我收到token并且user。
我试过:
Call<TokenJSONModel> login(@Header("Authorization") CredentialsModel credentials, @Field("access_token") String authKey );
Run Code Online (Sandbox Code Playgroud)
但什么都没有改变。
坏证书或令牌我应该接受401 unauthorized,好201 Created。
来自 api 的日志:
2019-06-04T19:17:06.796534+00:00 app[web.1]: POST /auth 400 0.477 ms - -
2019-06-04T19:17:07.068321+00:00 heroku[router]: at=info method=POST path="/auth" my_webserver.com request_id=5c4efe45-5d54-4fde-8420-d0fcb3338558 fwd="148.81.117.54" dyno=web.1 connect=1ms service=3ms status=400 bytes=188 protocol=https
2019-06-04T19:17:07.069147+00:00 app[web.1]: …Run Code Online (Sandbox Code Playgroud)