繁体   English   中英

快速发送带有参数的 Alamofire 请求

[英]Send Alamofire request with parameters in swift

我想快速发送带有一些参数的请求。 正文也有 XML 内容。 http://example.com/POST

Body is : xml = "<root>abc</root>"
user : "admin"
ID : "21User"

我找到了具有responseJSON Alamofire代码,但我的响应不会是 JSON。 它将是 XML。 那么如何使用呢?

Alamofire 请求可能如下所示:

Alamofire.request(.POST, "https://something.com", parameters: Dictionary() , encoding: .Custom({
            (convertible, params) in
            let mutableRequest = convertible.URLRequest.copy() as! NSMutableURLRequest

            let data = (self.testString as NSString).dataUsingEncoding(NSUTF8StringEncoding)
            mutableRequest.HTTPBody = data
            mutableRequest.setValue("application/x-www-form-urlencoded; charset=utf-8", forHTTPHeaderField: "Content-Type")
            return (mutableRequest, nil)
        }))
    .responseJSON { response in
    print(response.response) 
    print(response.result)   
    }
}

尝试相同,但使用 responseData 或 responseString 而不是 responseJSON 。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM