android - 如何在 Android 中使用 Volley 库发出 soap post 请求

标签 android soap android-volley

我想使用 Volley 库来制作 soap post 请求。我正在使用以下代码并收到错误“HTTP/1.1 400 Bad Request”。在以前,我使用 Soap 库工作正常,但我需要使用 Volley 库发出请求。我使用以下 url“http://test.com/TestApp/Services/service.asmx?op=ForgotPassword

public void forgotPassword(final String userName,String url) {

        StringRequest sr = new StringRequest(Request.Method.POST,
                url,
                new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {

                        Toast.makeText(mContext, "Success" + response,
                                Toast.LENGTH_SHORT).show();
                    }
                }, new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        showResponse(error);
                    }
                }) {
            @Override
            protected Map<String, String> getParams() {
                Map<String, String> params = new HashMap<String, String>();

                params.put("Email", userName);
                params.put("Language", "en");


                return params;
            }

            @Override
            public Map<String, String> getHeaders() throws AuthFailureError {
                Map<String, String> params = new HashMap<String, String>();
                params.put("Content-Type", "application/x-www-form-urlencoded");
                params.put("Content-Length", "length");





                return params;
            }
        };
        Application.getInstance().getRequestQueue().add(sr);
    }

请帮我用 volley 制作 post soap request。

最佳答案

首先,我建议您通过打印到日志来准确查看您发送的内容。

如果您想要一个 StringRequest,您需要扩展它并覆盖 getParams 和 getBody 方法。

请看这个答案:https://stackoverflow.com/a/26270185/421467

关于android - 如何在 Android 中使用 Volley 库发出 soap post 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27165068/

相关文章:

java - 如何为listView中的特定项目添加点击

android - 如何检查Content Provider中是否有数据

android - KSoap HTTP 500 错误

android - Volley post方法返回响应码500

android - Android中的Volley框架适合上传图片和视频吗?

Android list 检测

android - Android Studio 中 'drawable' 和 'drawable-v24' 之间的区别?

java - Axis2 Web 服务故障 - 找不到端点引用的服务

rest - 连接两台服务器(均使用 JSP 技术)以访问其中一台服务器中存储的信息的最佳方式?

Android Volley 错误抛出 200 状态代码