我有一個curl命令完美的作品 在POST請求的其他參數發送用戶名和密碼捲曲--request POST --user [email protected]:密碼http://localhost:8080/api/uploadmydata -d「參數1 = 300'Android的凌空如何使用凌空
但我無法用凌厲的手段做同樣的事情。 我當前的代碼是:
公共靜態無效tryUploading(最終活動活動){
StringRequest stringRequest = new StringRequest(Request.Method.POST, BackendConnection.uploadDataUrl,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//textPrompt.setText("Wrong User name or Password");
}
}){
@Override
public Map<String, String> getHeaders() {
Map<String, String> params = new HashMap<String, String>();
params.put(
"Authorization",
String.format("Basic %s", Base64.encodeToString(
String.format("%s:%s", "[email protected]", "password").getBytes(), Base64.DEFAULT)));
params.put("param1", 300);
return params;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(activity);
requestQueue.add(stringRequest);
}
我使用的春天啓動的服務器。在服務器上面的代碼觸發驗證用戶名和密碼,但未能達到預期的URL。 如何在curl請求中添加用戶credentails和參數,就像我們在curl中所做的那樣--user和-d?
看這裏http://stackoverflow.com/questions/37908320/failed-to-send-parameter-to-php-post-parameter-android/37909623#37909623 –
@SohailZahid在鏈接中,你不重寫getHeaders ()並且不發送用戶名和密碼。我知道如何發送參數。但是,如何使用憑據發送它是我正在尋找的。 – Prasad
你爲什麼要重寫'getHeaders',你可以用安全加密文件中的參數發送它們。 –