http://arusu0629.blogspot.jp/2014/11/http-swift-php-postgresql-25.html を参考にswiftからphpへの接続を試していますが、エラーが出てうまくできません。
なぜ、エラーがでるのかが、わかりません。
わかる方がいましたら、教えていただけないでしょうか?
lang
1 2func sendData() { 3 // 今回はDictionary(Map)としてPHP側にデータをPOSTする 4 var submitDic = NSMutableDictionary() 5 submitDic.setObject("1", forKey: "id") 6 submitDic.setObject("hoge", forKey: "name") 7 8 // DictionaryをNSData型に変換してRequestに付与する 9 var submitData = NSJSONSerialization.dataWithJSONObject(submitDic, options: NSJSONWritingOptions.PrettyPrinted, error: &error) 10 if (error != nil) { 11 println(error?.localizedDescription) 12 } 13 // ココらへんは前回と一緒。URL->Request->Post・送信データをリクエストに追加->同期送信 14 var url = NSURL(string: "URL") 15 var request = NSMutableURLRequest(URL: url!) 16 request.HTTPMethod = "POST" 17 request.HTTPBody = submitData 18 NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue(), completionHandler: self.getHttp) 19} 20 21// リクエスト送信が完了した時に呼ばれる 22func getHttp(response:NSURLResponse?,data:NSData?,error:NSError?) { 23 // エラーハンドリングなのかな? 24 println("error = \(error)") 25 // リクエストした結果の出力 26 var resultData = NSString(data: data!, encoding: NSUTF8StringEncoding) 27 println(resultData?) 28}
回答2件
あなたの回答
tips
プレビュー