こんにちは。よろしくお願いいたします。
Alamofireで、MultipartFormDataを送る必要があります。その中に、毎回同じユーザーのIDと、セッションキーも含める必要があります。以下のように
Swift
1 2 Alamofire.upload(.POST, url, multipartFormData:{ multipartFormData in 3 multipartFormData.appendBodyPart(data: memberNo.dataUsingEncoding(NSUTF8StringEncoding)!, name: "user_id") 4 multipartFormData.appendBodyPart(data: sessionKey.dataUsingEncoding(NSUTF8StringEncoding)!, name: "session_key") 5//他に幾つかのデータ 6},
いちいち毎回書くのは大変なので、無理やりこういう関数
Swift
1func myFormData(formData: MultipartFormData){ 2 formData.appendBodyPart(data: memberNo.dataUsingEncoding(NSUTF8StringEncoding)!, name: "user_id") 3 formData.appendBodyPart(data: sessionKey.dataUsingEncoding(NSUTF8StringEncoding)!, name: "session_key") 4 }
を作って毎回呼び出しているのですが、ほかに何か、こっそり自動で追加できるようないい方法はありますか…?
ヘッダーを追加する方法は出てくるのですが、(例えば、cookie付きの通信を行うというページで、URLRequestConvertibleをいじくるという方法を見つけました)フォームはわからなくて、質問させていただきました。よろしくお願いいたします。
あなたの回答
tips
プレビュー