XCODE send XML request

XCODE send XML request

create XML body

let xmlRequest = "<!--xml version=\"1.0\"?--><accessrequest xml:lang="\&quot;en-US\&quot;"><accesslicensenumber>\(accessToken)</accesslicensenumber><userid>\(userID)</userid><password>\(userPW)</password></accessrequest>"

create url for XML request

let url = URL(string: "url")
        var request = URLRequest(url: url!)
        request.httpMethod = "POST"
        request.addValue("application/XML", forHTTPHeaderField: "Content-Type")
        let httpBodys = xmlRequest.data(using: String.Encoding.utf8)
        request.httpBody = httpBodys
        let session = URLSession.shared
        session.dataTask(with: request) { (data, response, error) in
            if let response = response {
                print("response")
                print(response)
            }
            if let data = data {
                print("data")
                //print(data)

            }
            }.resume()

Full Code :

let xmlRequest = "XML body"


let url = URL(string: "url")
        var request = URLRequest(url: url!)
        request.httpMethod = "POST"
        request.addValue("application/XML", forHTTPHeaderField: "Content-Type")
        let httpBodys = xmlRequest.data(using: String.Encoding.utf8)
        request.httpBody = httpBodys
        let session = URLSession.shared
        session.dataTask(with: request) { (data, response, error) in
            if let response = response {
                print("response")
                print(response)
            }
            if let data = data {
                print("data")
                //print(data)

            }
            }.resume()

留言

這個網誌中的熱門文章

Easy Triangle Calculator

Swift Sprite Kit easy to create bullet

Powershell transfert UPS Worldship address book to csv file for UPS web import