我正在尝试使用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"
是否有正确的格式化此标题的方法?
答案 0 :(得分:0)
如果值是动态的,您可以使用:
Call<TokenJSON> getToken(@Header("username") String var1, @Header("password") String var2);
如果它们是静态的,您可以使用:
@Headers({"username: Bar", "password: Pong"})
Call<TokenJSON> getToken();