小编Kam*_*mil的帖子

如何在改造中发布 x-www-form-urlencoded

我有登录 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)

rest android retrofit2

5
推荐指数
1
解决办法
6055
查看次数

标签 统计

android ×1

rest ×1

retrofit2 ×1