android soapfault 服务器无法处理请求,android – 服务器无法处理您的请求,Value不能为null:soap解析...

请求肥皂请求它低于错误.

10-02 06:05:05.840: E/@@@@@@@@@@(1722): RawXML Request:<?xml version="1.0" encoding="utf-8"?>

soap:Server

Server was unable to process request. ---> Value cannot be null.

10-02 06:05:05.840: E/@@@@@@@@@@(1722): Parameter name: String

我真诚地通过了所需的参数,即使它的抛出错误.

这是我用于肥皂要求的功能.

更改密码

public void ChangePassword(String METHOD, String token,

String userId, String oldPassword,String newPassword) {

SoapObject request = null;

request = new SoapObject(NAME_SPACE, METHOD);

Log.e("####", "ChangePassword token=" + token.trim());

Log.e("####", "ChangePassword userId=" + userId);

Log.e("####", "ChangePassword oldPassword=" + oldPassword);

Log.e("####", "ChangePassword newPassword=" + newPassword);

request.addProperty("token", token.trim());

request.addProperty("userId", userId);

request.addProperty("oldPassword", oldPassword);

request.addProperty("newPassword", newPassword);

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

envelope.dotNet = true;

envelope.setOutputSoapObject(request);

try {

HttpTransportSE transport = new HttpTransportSE(URL);

transport.debug = true;

String action=SOAP_ACTION+METHOD;

Log.e("@@@@", "soap action="+action);

transport.call(action, envelope);

// transport.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");

String response = transport.responseDump;

Log.e("@@@@@@@@@@","RawXML Request:"+response.toString());

} catch (Exception e) {

e.printStackTrace();

}

}

在点击请求时我有什么错过的吗?

解决方法:

我怀疑您的网络服务存在问题.确保所有参数名称都与您在Android应用中使用的值匹配.

标签:android,soap,xml,web-services

来源: https://codeday.me/bug/20190528/1172653.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值