gpt4 book ai didi

android - 如何在 Volley Request 中设置自定义 header

转载 作者:IT老高 更新时间:2023-10-28 13:06:51 26 4
gpt4 key购买 nike

如何为 Volley 请求设置自定义 header ?目前,有一种方法可以为 POST 请求设置正文内容。我有一个简单的 GET 请求,但我需要同时传递自定义 header 。我看不到 JsonRequest 类如何支持它。有可能吗?

最佳答案

getParams() 接受的答案是设置 POST 正文数据,但标题中的问题询问如何设置 HTTP header ,如 User-Agent。正如 CommonsWare 所说,您覆盖 getHeaders()。下面是一些示例代码,将 User-Agent 设置为“Nintendo Gameboy”,Accept-Language 设置为“fr”:

public void requestWithSomeHttpHeaders() {
RequestQueue queue = Volley.newRequestQueue(this);
String url = "http://www.somewebsite.com";
StringRequest getRequest = new StringRequest(Request.Method.GET, url,
new Response.Listener<String>()
{
@Override
public void onResponse(String response) {
// response
Log.d("Response", response);
}
},
new Response.ErrorListener()
{
@Override
public void onErrorResponse(VolleyError error) {
// TODO Auto-generated method stub
Log.d("ERROR","error => "+error.toString());
}
}
) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("User-Agent", "Nintendo Gameboy");
params.put("Accept-Language", "fr");

return params;
}
};
queue.add(getRequest);

}

关于android - 如何在 Volley Request 中设置自定义 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17049473/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com