Objective c 如何将Mashape上的TextAnalysisAPI与Swift结合使用?
我是Swift新手,希望将以下Objective-C代码转换为Swift: (显然,swift没有unirest库。) 以下是Mashape显示的预期响应头: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
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)") })