Categories
ios swift

Creating a POST request body in Swift

// createRequestBody() func createRequestBody(photo:NSData){ var boundary:String = “——WebKitFormBoundaryasdas543wfsdfs5453533d3sdfsf3” var contentType = “multipart/form-data; boundary=\(boundary)” request.HTTPMethod = “POST” request.addValue(contentType, forHTTPHeaderField: “Content-Type”) var body = NSMutableData() body.appendData(NSString(format: “\r\n–%@\r\n”, boundary).dataUsingEncoding(NSUTF8StringEncoding)!) body.appendData(NSString(format: “Content-Disposition: form-data; name=\”photo\”; filename=\”photo.jpeg\”\r\n”).dataUsingEncoding(NSUTF8StringEncoding)!) body.appendData(NSString(format:”Content-Type: image/jpeg\r\n\r\n”).dataUsingEncoding(NSUTF8StringEncoding)!) body.appendData(photo) body.appendData(NSString(format: “\r\n–%@\r\n”, boundary).dataUsingEncoding(NSUTF8StringEncoding)!) println(body) // This will be the request body to post to your api/service }  Example of request body […]