gpt4 book ai didi

swift - 如何在 Swift 3 中将 NSMutableData 类型的主体添加到请求中?

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

这是我的代码摘录:

let body:NSMutableString = NSMutableString()

body.appendFormat("\(MPboundary)\r\n" as NSString)
body.appendFormat("Content-Disposition: form-data; name=\"\notifications\"\r\n\r\n")
body.appendFormat("\(jsonString)\r\n\n" as NSString)

let end:String = "\(endMPboundary)"

let myRequestData:NSMutableData = NSMutableData()
myRequestData.append(body.data(using: String.Encoding.utf8.rawValue)!)
myRequestData.append(end.data(using: String.Encoding.utf8)!)

request.httpBody = myRequestData as Data

行:

request.httpBody = myRequestData as Data

给出错误“无法将'NSMutableData'类型的值强制转换为'Data'类型

最佳答案

受到评论的启发,这是一个原生 Swift (3) 版本:

var body = ""

body += "\(MPboundary)\r\n"
body += "Content-Disposition: form-data; name=\"\notifications\"\r\n\r\n"
body += "\(jsonString)\r\n\n"

let end = "\(endMPboundary)"

var myRequestData = Data()
myRequestData.append(body.data(using: .utf8)!)
myRequestData.append(end.data(using: .utf8)!)

request.httpBody = myRequestData

或更简单:

var body = ""

body += "\(MPboundary)\r\n"
body += "Content-Disposition: form-data; name=\"\notifications\"\r\n\r\n"
body += "\(jsonString)\r\n\n"
body += "\(endMPboundary)"

request.httpBody = body.data(using:.utf8)!

关于swift - 如何在 Swift 3 中将 NSMutableData 类型的主体添加到请求中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41616988/

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