Я использовал залп для подключения к сайту Wordpress. Он работал правильно. Но Volley отправляет нулевые параметры на сервер, когда PHP обновляется до PHP2.7.
Мой PHP Код:
<?php
require_once("../wp-load.php");
require_once("class.aesCrypt.php");
$tellenc = $_POST['username'];
$passenc = $_POST['pass'];
$serialdiviceenc= $_POST['serial'];
$tell= $tellenc;
$pass= $passenc;
$serialdivice=$serialdiviceenc;
$username=$tell.$serialdivice;
var_dump($username);
$output= [];
$user_id = username_exists( $username );
...
?>
Я проверял мой код php в Почтальоне, как указано выше. Он получил нулевые параметры из метода Post.
<?php
require_once("../wp-load.php");
require_once("class.aesCrypt.php");
$tellenc = $_POST['username'];
$passenc = $_POST['pass'];
$serialdiviceenc= $_POST['serial'];
...
?>
Когда мой код PHP, как указано выше, работает правильно в приложении почтальона.
Но с залпом В обоих случаях он получает нулевые параметры , Я очень гуглил, но я не могу это исправить. Как это исправить? На данный момент моя проблема заключается в том, что залп посылает нулевые параметры на сервер.
И мой Java Код:
progressBar.setVisibility(View.VISIBLE);
flag=false;
String regurl = G.BaseURl+"/AndroidLoginUser.php";
Response.Listener<String> listener = new Response.Listener<String>() {
@Override
public void onResponse(String response) {}
};
Response.ErrorListener errorListener = new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {}
};
StringRequest request = new StringRequest(Request.Method.POST, regurl, listener, errorListener) {
@Override
protected Map<String, String> getParams() throws com.android.volley.AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("username", txtUsername.getText().toString());
params.put("pass", txtpass.getText().toString());
params.put("serial",G.deviceSerial);
return params;
}
};
request.setShouldCache(false);
AppSingleton.getInstance(context).getRequestQueue().getCache().clear();
request.setRetryPolicy(new RetryPolicy() {
@Override
public int getCurrentTimeout() {
return 50000;
}
@Override
public int getCurrentRetryCount() {
return 50000;
}
@Override
public void retry(VolleyError error) throws VolleyError {}
});
AppSingleton.getInstance(context).addToRequestQueue(request);