android volley 自定义request,Android:Volley HTTP Request自定义标头

运行应用程序时出现以下错误:BasicNetwork.performRequest:意外的响应代码401

我需要传递电子邮件,密码和令牌来访问URL,但它无法正常工作

我上周开始学习android,我不太了解

package quest.testvolley;

import com.android.volley.AuthFailureError;

import com.android.volley.VolleyLog;

import com.kpbird.volleytest.R;

import android.app.ProgressDialog;

import android.os.Bundle;

import android.app.Activity;

import android.util.Log;

import android.view.LayoutInflater;

import android.view.Menu;

import android.view.View;

import android.view.ViewGroup;

import android.widget.BaseAdapter;

import android.widget.ListView;

import android.widget.TextView;

import com.android.volley.Request;

import com.android.volley.RequestQueue;

import com.android.volley.Response;

import com.android.volley.VolleyError;

import com.android.volley.toolbox.JsonObjectRequest;

import com.android.volley.toolbox.Volley;

import org.json.JSONArray;

import org.json.JSONObject;

import java.net.URL;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.Map;

public class MainActivity extends Activity {

private String TAG = this.getClass().getSimpleName();

private ListView lstView;

private RequestQueue mRequestQueue;

private ArrayList arrNews ;

private LayoutInflater lf;

private VolleyAdapter va;

private ProgressDialog pd;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

lf = LayoutInflater.from(this);

arrNews = new ArrayList();

va = new VolleyAdapter();

lstView = (ListView) findViewById(R.id.listView);

lstView.setAdapter(va);

mRequestQueue = Volley.newRequestQueue(this);

String url = "http://192.168.1.18/repr/api/clientes/Y2FtcG9zKGlkLG5vbWUsc3RhdHVzKTppnaW1pdCgxMCk6b2Zmc2V0KDApOm9yZGVtKG5vbWVbYXNjXSk=";

pd = ProgressDialog.show(this,"Please Wait...","Please Wait...");

try{

Thread.sleep(2000);

}catch(Exception e){}

JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.POST, url, null, new Response.Listener() {

@Override

public void onResponse(JSONObject response) {

Log.d(TAG, response.toString());

pd.hide();

}

}, new Response.ErrorListener() {

@Override

public void onErrorResponse(VolleyError error) {

VolleyLog.d(TAG, "Error: " + error.getMessage());

pd.hide();

}

}) {

@Override

protected Map getParams() {

Map params = new HashMap();

params.put("email", "rm@test.com.br");

params.put("senha", "test");

params.put("X-API-TOKEN", "99KI9Gj68CgCf70deM22Ka64chef2C40Gm2lFJ2J0G9JkD0afd19MfacGf3FFm8CM1hG0eDiIk8");

return params;

}

};

mRequestQueue.add(jsonObjReq);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值