我是iPhone网络服务的新手。我需要从.NET Web服务器获取数据。为此,我的肥皂信息是:
NSString *xml = [NSString stringWithFormat:@"<MortgageGetLoanOfficerInfo><PhoneNumber>919703661366</PhoneNumber></MortgageGetLoanOfficerInfo>"];
NSString *soapMessage = [NSString stringWithFormat:
@"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
"<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n"
"<soap:Body>\n"
"<GenericAndroidMethod xmlns=\"Mortgage\">\n"
"<methodName>MortgageGetLoanOfficerInfo</methodName>"
"<xmlParam>%@</xmlParam>"
"</GenericAndroidMethod>\n"
"</soap:Body>\n"
"</soap:Envelope>\n",xml
];
但我没有得到回复。
在查看charles web调试代理时,它将显示like this。
但我需要将<MortgageGetLoanOfficerInfo><PhoneNumber>919703661366</PhoneNumber></MortgageGetLoanOfficerInfo>
作为单个字符串传递。我怎样才能做到这一点?请帮帮我。
答案 0 :(得分:2)
我通过使用CDDATA来解决我的问题。
<xmlParam><![CDATA[<MortgageGetLoanOfficerInfo><PhoneNumber>919703661366</PhoneNumber></MortgageGetLoanOfficerInfo>]]></xmlParam>
答案 1 :(得分:-1)
有很多方法可以成功进行SOAP调用: