- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图通过 volley 库向我的服务器发送一个发布请求。但它不起作用。我已经在 Postman 中测试了我的 API,它在那里工作。我使用了相同的参数。
我得到的错误:
BasicNetwork.performRequest: Unexpected response code 500 for
https://demo.homexpress.in/api/make_an_order
2020-06-23 08:57:46.163 9351-9351/com.apitechno.grocery W/System.err: com.android.volley.ServerError
2020-06-23 08:57:46.164 9351-9351/com.apitechno.grocery W/System.err: at
com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:205)
2020-06-23 08:57:46.164 9351-9351/com.apitechno.grocery W/System.err: at
com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:131)
2020-06-23 08:57:46.164 9351-9351/com.apitechno.grocery W/System.err: at
com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:111)
2020-06-23 08:57:46.164 9351-9351/com.apitechno.grocery W/System.err: at
com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:90)
这是我发送请求的函数:
private void continueUrl(final String todaydate,final String timeslot,final ArrayList<HashMap<String, String>> map) {
StringRequest stringRequest = new StringRequest(Request.Method.POST, OrderContinue, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("ordermake",response);
try {
JSONObject jsonObject = new JSONObject(response);
String status = jsonObject.getString("status");
String msg = jsonObject.getString("message");
if (status.equals("1")){
JSONObject object = jsonObject.getJSONObject("data");
cart_id = object.getString("cart_id");
Intent intent=new Intent(getApplicationContext(),PaymentDetails.class);
intent.putExtra("order_amt",txt_totalPrice.getText().toString());
startActivity(intent);
}
else {
Toast.makeText(getApplicationContext(),msg,Toast.LENGTH_SHORT).show();
}
progressDialog.dismiss();
} catch (JSONException e) {
e.printStackTrace();
}
progressDialog.dismiss(); }
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
})
{
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String,String> headers = new HashMap<>();
headers.put("Content-Type","application/json");
return headers;
}
@Override
protected Map<String, String> getParams() throws AuthFailureError {
HashMap<String,String> param = new HashMap<>();
param.put("time_slot",timeslot);
param.put("address_id",ad_id);
param.put("user_id",user_id);
param.put("delivery_date",todaydatee);
param.put("delivery_charge",DeliveryCharge.getText().toString());
param.put("order_array", array.toString());
Log.d("tag", param.toString());
return param;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(OrderSummary.this);
requestQueue.add(stringRequest);
}
Log.d("标签", param.toString());打印这个:
{delivery_date=2020-06-23, delivery_charge=0, user_id=185, order_array=
[{"qty":"1","varient_id":"55","product_image":"images\/product\/16-06-2020\/good.jpg"}],
address_id=8, time_slot=13:00 - 16:00}
这是 postman 的快照:
最佳答案
好吧,我浪费了将近一天的时间才找到解决方案。
如果你遇到同样的问题,做一件事:
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String,String> headers = new HashMap<>();
/*change content-type to "application/x-www-form-urlencoded" from
"application/json"
*/
headers.put("Content-Type","application/x-www-form-urlencoded");
return headers;
}
关于android - Volley : BasicNetwork. performRequest:意外的响应代码 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62526938/
我正在尝试使用 encog 库作为强化学习问题的函数逼近器。更准确地说,我正在尝试启动并运行一个多层感知器 (BasicNetwork)。 由于我的代理会根据我选择的任何 RL 算法以某种方式探索世界
我试图通过 volley 库向我的服务器发送一个发布请求。但它不起作用。我已经在 Postman 中测试了我的 API,它在那里工作。我使用了相同的参数。 我得到的错误: BasicNetwork.p
我在使用 volley 库发出网络请求时遇到此错误,我已点击这些链接 Android Volley - BasicNetwork.performRequest: Unexpected response
当我尝试使用 Volley StringRequest 或 JsonObjectRequest 通过 rest api 获取数据时。我总是收到 400 错误。它与 postman 合作良好。 http
我想从数据库中获取用户的信息并显示出来,但我一直收到这个错误: BasicNetwork.performRequest: Unexpected response code 404 这是我的javaco
为什么当我点击“登录”按钮时出现此错误:“E/Volley: [126] BasicNetwork.performRequest: 意外响应代码 500”? PS:它适用于本地,因此适用于本地数据库。
对于我的移动应用程序,我使用 Android Pay + Stripe 作为支付网关。我使用 Stripe 创建了一个商家帐户,并使用 PUBLISHABLE key 生成了一个 token 。在过去
我正在尝试将数据从 Android 应用程序发送到 Servlet。我的 Android 应用程序运行正常。 问题仅与发送到 Servlet 的请求有关。它给出错误 BasicNetwork.perf
我最近开始开发我的 Android 应用程序,我需要一个登录和注册系统。我在 androidhive.info 上找到了一个教程,但我经常遇到错误。我正在使用 volley 库发送 HTTP 请求,L
我正在做一个用户注册是一个小模块的项目。我在这里使用了一些参数,例如姓名、电子邮件、联系方式、年龄、地址和个人资料图片。 //Here is my Android part Code Where Pr
问题陈述: 我正在尝试访问一个 REST API,该 API 将使用 Volley 为各种 HTTP 状态代码(400、403、200 等)返回一个 JSON 对象。 对于 200 以外的任何 HTT
我的第一个帖子:Anything I try to store on database enters with value '0' 我解决了这个问题,但现在我遇到了另一个问题:为什么我尝试登录时出现此
使用 Volley,我 POST StringRequest 并且当我访问 url 时出现错误,因为它是 https://www.google.com/?gfe_rd=cr&ei=vX8jVdTvOs
我在我的 android samsung 上尝试下面的代码,它给出了错误。 (我要获取 channel 属性) String URL = "https://www.googleapis.com/you
我正在尝试通过 POST 将 json obj 通过 volley 在我的 android 应用程序中发送到 api 并捕获 json 响应,但我不断收到此错误: E/Volley:[194] Bas
API 是在 Wordpress 中使用 POST 方法开发的。 API 在 POSTMAN 和 iOS(swift) 中运行良好。我在 POSTMAN 中收到回复,我的同事 iOS 开发人员也收到回
我正在使用 Volley 连接到 MySql 数据库。我创建了数据库表并编写了 php 函数,下面是 java 代码。所有这一切一直有效,但就在昨天,它醒来时在 logcat 中给出了这个错误并且它没
我遇到了这个错误,我不确定如何解决这个问题。尝试了很多搜索,但没有任何进展。 这是错误 BasicNetwork.performRequest: Unexpected response code 40
也许这个问题之前已经发布过,但它并没有解决我的问题。我正在尝试使用 laravel 作为后端将数据从 android 发送到 mysql 数据库。我开发了restful Api。这是我的代码。
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
我是一名优秀的程序员,十分优秀!