Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何将Mashape上的TextAnalysisAPI与Swift结合使用?_Objective C_Swift_Mashape - Fatal编程技术网

Objective c 如何将Mashape上的TextAnalysisAPI与Swift结合使用?

Objective c 如何将Mashape上的TextAnalysisAPI与Swift结合使用?,objective-c,swift,mashape,Objective C,Swift,Mashape,我是Swift新手,希望将以下Objective-C代码转换为Swift: (显然,swift没有unirest库。) 以下是Mashape显示的预期响应头: Connection: keep-alive Content-Length: 70 Content-Type: application/json Date: Thu, 13 Nov 2014 11:11:17 GMT Server: Mashape/5.0.5 X-Ratelimit-Requests-Limit: 1000 X-Rate

我是Swift新手,希望将以下Objective-C代码转换为Swift:

(显然,swift没有unirest库。)

以下是Mashape显示的预期响应头:

Connection: keep-alive
Content-Length: 70
Content-Type: application/json
Date: Thu, 13 Nov 2014 11:11:17 GMT
Server: Mashape/5.0.5
X-Ratelimit-Requests-Limit: 1000
X-Ratelimit-Requests-Remaining: 992
这就是Mashape所说的预期响应机构:

{
  "result": "这 是 中文 分词 测试"
}

如何在游乐场、repl和/或xcode项目中获得这些结果?

此代码由acmacalister@提供,适用于我:

import SwiftHTTP
    var request = HTTPTask()
    var params = ["text": "这是中文测试"] //: Dictionary<String,AnyObject>
    //request.requestSerializer = JSONRequestSerializer()
    request.requestSerializer.headers["X-Mashape-Key"] = "jhzbBPIPLImsh26lfMU4Inpx7kUPp1lzNbijsncZYowlZdAfAD"
    request.requestSerializer.headers["Content-Type"] = "application/x-www-form-urlencoded"
    request.responseSerializer = JSONResponseSerializer()
    request.POST("https://textanalysis.p.mashape.com/segmenter", parameters: params, success: {(response: HTTPResponse) in if let json: AnyObject = response.responseObject { println("\(json)") } },failure: {(error: NSError, response: HTTPResponse?) in println("\(error)") })
导入快捷http
var request=HTTPTask()
变量参数=[“文本”:这是中文测试"] //: 字典
//request.requestSerializer=JSONRequestSerializer()
request.requestSerializer.headers[“X-Mashape-Key”]=“jhzbBPIPLImsh26lfMU4Inpx7kUPp1lzNbijsncZYowlZdAfAD”
request.requestSerializer.headers[“内容类型”]=“应用程序/x-www-form-urlencoded”
request.responseSerializer=JSONResponseSerializer()
请求邮寄(”https://textanalysis.p.mashape.com/segmenter,参数:params,成功:{(response:HTTPResponse)in if let json:AnyObject=response.responseObject{println(\(json)”)},失败:{(error:NSError,response:HTTPResponse?)in println(\(error)})

此站点不是代码转换机器。您甚至还没有尝试过!我已经尝试了一周。我问了另一个问题,显示了我的尝试,但没有答案,所以我认为我离正确的方向太远。因此我删除了该问题,决定这样问。我想,通过这种方式帮助我可能比修复m更容易我自己做这件事的可怕尝试。
import SwiftHTTP
    var request = HTTPTask()
    var params = ["text": "这是中文测试"] //: Dictionary<String,AnyObject>
    //request.requestSerializer = JSONRequestSerializer()
    request.requestSerializer.headers["X-Mashape-Key"] = "jhzbBPIPLImsh26lfMU4Inpx7kUPp1lzNbijsncZYowlZdAfAD"
    request.requestSerializer.headers["Content-Type"] = "application/x-www-form-urlencoded"
    request.responseSerializer = JSONResponseSerializer()
    request.POST("https://textanalysis.p.mashape.com/segmenter", parameters: params, success: {(response: HTTPResponse) in if let json: AnyObject = response.responseObject { println("\(json)") } },failure: {(error: NSError, response: HTTPResponse?) in println("\(error)") })