Я пришел к кирпичной стене с этим. Кто-нибудь может помочь?У меня есть веб-сервис, который требует параметр с именем FilteredString, который должен быть передан в веб-сервис с именем GetProjectRegisterFiltered.Я попробовал несколько вариантов, но я все еще не получаю результатов назад.Веб-сервис идентичен другому, который работает, я только что добавил к нему параметр.
func GetFilteredRecords(){
let is_SoapMessage: String = "<?xml version='1.0' encoding='utf-8'?><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/'><soap:Body></soap:Body></soap:Envelope>"
let URL: String = "http://192.168.1.208:8080/Service.asmx"
let WebRequ = NSMutableURLRequest(url: NSURL(string: URL)! as URL)
WebRequ.httpMethod = "POST"
WebRequ.httpBody = is_SoapMessage.data(using: String.Encoding.utf8)
WebRequ.addValue("text/xml; charset=utf-8", forHTTPHeaderField: "Content-Type")
WebRequ.addValue(String(is_SoapMessage), forHTTPHeaderField: "Content-Length")
WebRequ.addValue("myServices/GetProjectRegisterFiltered", forHTTPHeaderField: "SOAPAction")
var Str: String = ""
let task = session.dataTask(with: WebRequ as URLRequest, completionHandler: {data, response, error -> Void in
let strData = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
Str = String(strData!) as String
print(strData!)
Str = Str.replacingOccurrences(of: "<", with: "<")
Str = Str.replacingOccurrences(of: ">", with: ">")
Str = Str.replacingOccurrences(of: "&", with: "&")
let data2 = Data(Str.utf8)
self.ReadPRData(Data: data2)
if error != nil
{
print("Error: " + error.debugDescription)
}
})
task.resume()
}