您是Objective C的新手我正在开发一个iOS应用程序,它将请求发送到REST API并获得身份验证以执行获取json / xml响应等操作。
如果我们发送请求,它将提供一个会话令牌作为响应,这使我经过一段时间的身份验证。
下面的代码工作就像浏览器中的魅力,但我不知道如何在Objective C语言中重现,我应该能够存储令牌,以便让我进行身份验证。请有人帮我解决这个问题。谢谢。 :)
$.post(
url, {
username:'xyz',
password:'123'
})
.done(function() {
#success alert
})
.always(function( data ) {
#always alert
});
答案 0 :(得分:0)
使用和NSURLRequest
:
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
NSData* body = [@"{username:'xyz', password:'123'}" dataUsingEncoding:NSUTF8StringEncoding]
[request setHTTPBody:body];
[request setURL:url];
NSError *error = [[NSError alloc] init];
NSHTTPURLResponse *responseCode = nil;
NSData *oResponseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&responseCode error:&error];
NSString* responseJson = [[NSString alloc] initWithData:oResponseData encoding:NSUTF8StringEncoding];