如何正确格式化Django的RetroFit标头

时间:2016-07-07 04:19:47

标签: android python django header retrofit

我正在尝试使用Django发送HTTP请求,其中包含标头中的用户名和密码以便检索令牌。

在我的计算机终端上,我执行以下命令,它可以正常工作:

http POST 127.0.0.1:8000/api-token-auth/ username='admin' password='whatever'

我正在尝试使用Retrofit:

@Headers("username=\'admin\' password=\'whatever\'")
@POST("/api-token-auth")
Call<TokenJSON> getToken();

但是我遇到了错误:

@Headers value must be in the form "Name: Value"

是否有正确的格式化此标题的方法?

1 个答案:

答案 0 :(得分:0)

如果值是动态的,您可以使用:

Call<TokenJSON> getToken(@Header("username") String var1, @Header("password") String var2);

如果它们是静态的,您可以使用:

@Headers({"username: Bar", "password: Pong"})
Call<TokenJSON> getToken();