2016-04-29 10 views
-1

私は共有セッションを使用してhttpサーバーと通信しようとしています。 xcodeプレイグラウンドでは、NSURLSessionとHTTP

import Foundation 

var session = NSURLSession.sharedSession() 

var url = NSURL(string: "http://api.zoomeye.org/user/login") 

var _data: NSData? 
var _response: NSURLResponse? 
var _error: NSError? 

var dataTask = session.dataTaskWithURL(url!, completionHandler: {(data, response, error) in 
    _data = data 
    _response = response 
    _error = error 
}) 

dataTask.resume() 

print(_data) 
print(_response) 
print(_error) 

印刷結果はnilであってはなりません。 URLにアクセスするための

使用クロム、エンティティボディのメッセージが、間違いがある

{"url": "https://www.zoomeye.org/api/doc", "message": "request failed, the specified method was not allowed", "error": "method_not_allowed"} 

このですか?それを修正する方法は?

+0

完了ハンドラがまだ実行されていないため –

+0

@BryanChenそれを修正する方法は? – attolee

答えて

0

データが使用可能になったときに実行するはずのコードを補完黒に移動します。それがそれのためのものです。

関連する問題