android - 发布 XML 请求和 XML 响应 Volley 库

标签 android xml wcf post android-volley

我已经集成了与 JSON 配合良好的 volley 库。现在正在尝试访问 WCF SOAP 我不知道如何将 XML 字符串作为请求传递以及如何获取 XML 字符串作为响应。

最佳答案

    // Tag used to cancel the request
    String  tag_string_req = "string_req";

    //String url = "URL......";



    final ProgressDialog pDialog = new ProgressDialog(this);
    pDialog.setMessage("Loading...");
    pDialog.show();

    StringRequest strReq = new StringRequest(Request.Method.POST,
            url, new Response.Listener<String>() {

        @Override
        public void onResponse(String response) {
            Log.d(TAG, response.toString());
            pDialog.hide();

        }
    }, new Response.ErrorListener() {

        @Override
        public void onErrorResponse(VolleyError error) {
            VolleyLog.d(TAG, "Error: " + error.getMessage());
            pDialog.hide();
        }
    }){

        @Override
        public String getBodyContentType() {
            return "application/xml; charset=" +
                    getParamsEncoding();
        }

        @Override
        public byte[] getBody() throws AuthFailureError {
            String postData = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
                    "<sampletag>\n" +
                    "\t<sampletag>data</sampletag>\n" +
                    "</sampletag>"; // TODO get your final output
            try {
                return postData == null ? null :
                        postData.getBytes(getParamsEncoding());
            } catch (UnsupportedEncodingException uee) {
                // TODO consider if some other action should be taken
                return null;
            }
        }
        };

//添加请求到请求队列 AppController.getInstance().addToRequestQueue(strReq, tag_string_req);

关于android - 发布 XML 请求和 XML 响应 Volley 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43678487/

相关文章:

javascript - jQuery 从 xml 文档中提取属性

c# - 从 Sharepoint 流式传输 WCF

java - XmlJavaTypeAdapter XmlElement 不适用于多个字段

android, AudioRecord.read() --> 缓冲区溢出,如何处理缓冲区?

java - 应用程序的 map 在请求权限后首次运行时保持空白,但在关闭并重新打开后可以正常工作

android - 使用新内容 : 刷新 ViewPager 的奇怪问题

python - 有什么东西可以直接转换 xml -> yaml 吗?

c# - 具有接口(interface)和通用模​​型的 WCF

.net - 如何使用 wsHttpBidning 启用 WCF Session with only Transport Security

android - 如何将 Canvas 上的点保持在屏幕上的固定点,即使 Canvas 缩放时也是如此? - 安卓