gpt4 book ai didi

xml - Swift,Web 服务以 Json 响应而不是 XML 响应

转载 作者:行者123 更新时间:2023-11-30 14:18:02 25 4
gpt4 key购买 nike

我收到的是 JSON 格式的响应,而不是 swift 中的 XML 格式的响应。

下面是我的代码

   var urlStr: String = "\<URL>?PROP_COUNT=10&USER_CODE&PRDL_CODE=BR_PT_OFF_AG"


var url = NSURL(string: urlStr)

let request = NSMutableURLRequest(URL: url!)
request.URL = url
request.HTTPMethod = "POST"

var xmlParse: NSString = ""
var data : NSData!

request.setValue("application/xml", forHTTPHeaderField: "Content-Type")
request.setValue("application/xml", forHTTPHeaderField: "Acceept")


// let dictionary = ["email": base64String, "userPwd": base64StringPwd] as NSDictionary
let dictionary: NSDictionary = NSDictionary()
var error: NSError?


if let body = NSJSONSerialization.dataWithJSONObject(dictionary, options: nil, error: &error)
{
request.HTTPBody = body
}
else
{
println("JSON error: \(error)")
}

let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
(data, response, error) in
let xmlParse=NSString(data: data, encoding: NSUTF8StringEncoding)!
println("parser:Data \(xmlParse)")
if data == nil {
println("dataTaskWithRequest error: \(error)")
return
}

var error: NSError?


}
task.resume()

我想获取 XML 格式的响应。有人可以告诉我我做错了什么吗?感谢您提前提供的帮助。

最佳答案

据我所知,数据格式是在服务端设置的。如果您使用外部服务,则必须检查它们是否提供 XML 格式,这通常是 URL 字符串中的参数。如果您自己提供服务,那么您应该更改格式。

关于xml - Swift,Web 服务以 Json 响应而不是 XML 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30885965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com