Alamofire获取请求和JSON响应

帕特里克·扎瓦兹基(Patrick Zawadzki)

我正在尝试使用Yoda API并使用Alamofire Swift框架发送请求我知道API正常运行,因为我已经多次使用Mashape API密钥测试了端点。我还可以看到正在发送请求(我的应用程序下Mashape的主页)。但是我的JSON响应始终是nil

func handleRequest(words:String){
        var saying = words.stringByReplacingOccurrencesOfString(" ", withString: "+");
        saying = "?sentence=" + saying;
        let url = NSURL(string: (baseURL+saying));
        println(url);
        var response:String;
        Alamofire.Manager.sharedInstance.session.configuration.HTTPAdditionalHeaders = additionalHeaders;
        Alamofire.request(.GET, url!).responseJSON { (_, _, JSON, _) in
            println(JSON);

        }
    }

字符串可以是“这是我的第一句话”,它会自动替换为空格“+”为按照API SPEC。请忽略多个println语句,它们仅用于调试。

这只是概念代码的证明,其目的是不做太多错误检查,因此也不是很漂亮。如果您有任何建议,我将不胜感激。

维克多·西格勒

出于某种原因,Alamofire请求JSON也是一个问题。这是我使用Alamofire处理JSON请求的方式:

Alamofire.request(.GET, urlTo, parameters: nil, encoding: .URL).responseString(completionHandler: {
        (request: NSURLRequest, response: NSHTTPURLResponse?, responseBody: String?, error: NSError?) -> Void in

        // Convert the response to NSData to handle with SwiftyJSON
        if let data = (responseBody as NSString).dataUsingEncoding(NSUTF8StringEncoding) {
            let json = JSON(data: data)
            println(json)
        }
})

我强烈建议您使用SwiftyJSON以更好,更轻松的方式管理JSON,这取决于您。

希望对您有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

请求失败时从AlamoFire获取JSON响应

来自分类Dev

请求失败时从AlamoFire获取JSON响应

来自分类Dev

使用GET请求和Alamofire参数获取JSON结果

来自分类Dev

记录 alamofire 上传图片请求和响应

来自分类Dev

如何使用Alamofire请求从JSON响应中获取数据

来自分类Dev

Ajax json 请求和响应

来自分类Dev

获取HTTP请求和响应的数据大小

来自分类Dev

在SOAP Web服务中获取请求和响应XML

来自分类Dev

Wcf-使用System.Diagnostics获取请求和响应

来自分类Dev

在SOAP :: Lite Request perl中获取请求和响应XML

来自分类Dev

Angular 2 - 多个 HTTP 获取请求和缓存响应

来自分类Dev

如何使用Spring 3管理JSON格式的请求和响应

来自分类Dev

idHttp:如何处理json请求和响应

来自分类Dev

Json/XML 在 WEBAPI 中用于请求和响应

来自分类Dev

无法获取JSON响应表单Ajax请求

来自分类Dev

XML请求和响应SSH

来自分类Dev

CXF:记录请求和响应

来自分类Dev

请求和响应Windows Phone

来自分类Dev

请求和响应对象

来自分类Dev

HTTP 请求和响应消息

来自分类Dev

如何使用JSON响应某些http GET请求和响应HTML?

来自分类Dev

Alamofire请求JSON

来自分类Dev

Alamofire JSON请求失败

来自分类Dev

从Alamofire错误获取响应数据

来自分类Dev

使用Alamofire获取空响应

来自分类Dev

如何使用log4j登录xfire以获取XML SOAP中的请求和响应

来自分类Dev

如何在LoopbackJS中获取ExpressJS请求和响应对象?

来自分类Dev

排球与获取请求和参数

来自分类Dev

是否应该为每个REST JSON请求和响应定义一个类?