【问题标题】:how to send request parmater to .net webservice from android?如何从android向.net web服务发送请求参数?
【发布时间】:2016-01-27 12:42:54
【问题描述】:

向图片中给定的结构发送请求参数返回空响应。那么如何根据image给出的结构发送请求参数和接收响应参数。请问谁能帮我解决这个问题?

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("extTransactionId", "-99999");
request.addProperty("password", "Apiuser@123");
AttributeInfo ai = new AttributeInfo();
ai.name = "UserName";
ai.type = AttributeInfo.STRING_CLASS;
ai.setValue("sarvoday507");
request.addAttribute(ai);
request.addProperty("requestDate", "2015-02-24T06:38:00");
request.addProperty("systemId", "Apiuser");
request.addProperty("UAN", "");

【问题讨论】:

  • > 1k 这样的问题已经在 SO
  • 但这对我不起作用。只需检查我的图像结构,你能帮帮我吗?
  • SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); request.addProperty("extTransactionId", "-99999"); request.addProperty("密码", "Apiuser@123");属性信息 ai = new AttributeInfo(); ai.name = "用户名"; ai.type = AttributeInfo.STRING_CLASS; ai.setValue("sarvoday507"); request.addAttribute(ai); request.addProperty("requestDate", "2015-02-24T06:38:00"); request.addProperty("systemId", "Apiuser"); request.addProperty("UAN", "");

标签: android soap


【解决方案1】:

创建一个主请求SoapObject 并向其中添加“用户名”属性。创建“请求”SoapObject,将其余属性添加到此并将此“请求”SoapObject 添加到主请求SoapObject

会是这样的,

    SoapObject request = new SoapObject(NAMESPACE, "GetCustomerDetail");
    request.addProperty("UserName", username);

    SoapObject requestInner = new SoapObject(NAMESPACE, "Request");
    requestInner.addProperty("requestDate", "2015-02-24T06:38:00");
    requestInner.addProperty("extTransactionId", "-99999");
    requestInner.addProperty("systemId", "Apiuser");
    requestInner.addProperty("password", "Apiuser@123");
    requestInner.addProperty("UAN", "");

    request.addSoapObject(requestInner);

【讨论】:

  • 它不工作..它给了我以下错误错误:HTTP 请求失败,HTTP 状态:500
  • @HarshShah HTTP 状态 500 表示内部服务器错误!检查服务器日志,看看是什么原因造成的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-08
  • 2011-12-21
  • 1970-01-01
  • 2013-09-02
相关资源
最近更新 更多