我有以下请求,但由于某种原因,标题未被“附加”到请求中?请问你能帮助我吗?
public void get(String servicesUrl, String end_tag_url) {
// Request a string response from the provided URL.
StringRequest stringRequest = new StringRequest(Request.Method.GET, url + servicesUrl + end_tag_url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
System.out.println(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
System.out.println(error);
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("header1", "value");
params.put("header2", "value");
return params;
}
};
// Add the request to the RequestQueue.
queue.add(stringRequest);
}
我获得了与服务器的连接但是auth失败了,因为连接中没有实现标头。
我在一个名为Advanced-Rest-Client的Chrome插件上进行了测试,并添加了有效的标题。
我可以在URL中添加2个标题,但第3个标题不能附加到URL并且需要是标题吗?
答案 0 :(得分:1)
创建请求时,请覆盖getHeaders(),如下所示:
interface ParentA {
void display();
}
interface ParentB {
int display(int x);
}
class Child implements ParentA, ParentB {
@Override
public void display() {
System.err.println("Child ParentA");
}
@Override
public int display(int x) {
System.err.println("Child ParentB");
return 0;
}
}