2010-12-23 54 views
0

我是iPhone web服務的新手。我需要從.NET Web服務器獲取數據。對於我的肥皂信息是:爲.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 
    ]; 

但我沒有得到迴應。

在檢查查爾斯網頁調試代理時,它會顯示like this

但我需要通過<MortgageGetLoanOfficerInfo><PhoneNumber>919703661366</PhoneNumber></MortgageGetLoanOfficerInfo>作爲單個字符串。我怎樣才能做到這一點?請幫幫我。

回答

2

我解決我的問題通過使用CDDATA。

<xmlParam><![CDATA[<MortgageGetLoanOfficerInfo><PhoneNumber>919703661366</PhoneNumber></MortgageGetLoanOfficerInfo>]]></xmlParam>