-1
我是新来的斯威夫特,想下面的Objective-C代码转换为斯威夫特:如何在Swift上使用Mashape上的TextAnalysis API?
(显然,是迅速无unirest库)。
// These code snippets use an open-source library. http://unirest.io/objective-c
NSDictionary *headers = @{@"X-Mashape-Key": @"Ia8030aCGGmshlLqLozAf9XERsUQp12ChEhjsnU5MERfwzB07J", @"Content-Type": @"application/x-www-form-urlencoded"};
NSDictionary *parameters = @{@"text": @"这是中文分词测试"};
UNIUrlConnection *asyncConnection = [[UNIRest post:^(UNISimpleRequest *request) {
[request setUrl:@"https://textanalysis.p.mashape.com/segmenter"];
[request setHeaders:headers];
[request setParameters:parameters];
}] asJsonAsync:^(UNIHTTPJsonResponse *response, NSError *error) {
NSInteger code = response.code;
NSDictionary *responseHeaders = response.headers;
UNIJsonNode *body = response.body;
NSData *rawBody = response.rawBody;
}];
这是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项目中获得这些结果?
这个网站是不是一个代码转换机。你甚至没有*尝试*它! – HAS 2014-11-14 17:42:19
我一直在尝试一个星期。我问了另一个问题,显示了我的尝试,但没有答案,所以我认为我的方式离基地太远了。所以我删除了这个问题,并决定以这种方式提出问题。我想这可能比帮我解决我自己做的可怕尝试更容易。 – webmagnets 2014-11-14 18:39:50