【问题标题】:How do I convert this curl command to Objective-C?如何将此 curl 命令转换为 Objective-C?
【发布时间】:2015-07-05 23:14:00
【问题描述】:

我想从我的后端获取数据。我应该使用 Authorization 设置请求标头,并使用从我之前的交互到后端的生成 auth_token。 这是我的卷发

curl -H 'Authorization: Token token="replace-with-token"' http://domain.com/books

这是我的代码

  NSURL *url = [NSURL URLWithString:@"http://domain.com/books"];
    config = [NSURLSessionConfiguration defaultSessionConfiguration];
    [config setHTTPAdditionalHeaders:@{@"token":@"4959a0bc00a15e335fb6"}];
    NSURLSession *session = [NSURLSession sessionWithConfiguration:config];
    [[session dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        NSLog(@"%@", [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]);
    }] resume];

我不确定我是否正确实现了 curl。我从后端收到的数据是 null 。有谁知道原因吗?

【问题讨论】:

标签: objective-c json curl nsurlsession nsurlsessiondatatask


【解决方案1】:

'Authorization: Token token="replace-with-token"' 的 curl 标头将转换为:

[config setHTTPAdditionalHeaders:@{@"Authorization":@"token=\"4959a0bc00a15e335fb6\""}];

【讨论】:

    猜你喜欢
    • 2019-03-25
    • 2012-02-17
    • 2016-09-08
    • 2021-10-08
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多