小编Joh*_*and的帖子

Objective-C中的cURL请求(POST)

我正在努力将这些cURL请求转换为Objective-C(稍后我会更改API密钥):

获取请求:

 curl -v -H "app_id:4bf7860a" -H "app_key:0026e51c7e5074bfe0a0c2d4985804b2" -X GET "http://data.leafly.com/strains/blue-dream"
Run Code Online (Sandbox Code Playgroud)

发布请求:

curl -v -H "app_id:4bf7860a" -H "app_key:0026e51c7e5074bfe0a0c2d4985804b2" -X POST "http://data.leafly.com/strains" -d '{"Page":0,"Take":10}'
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经能够获得一个成功的请求:

  NSURL *url = [NSURL URLWithString: [NSString stringWithFormat:@"http://data.leafly.com/strains/blue-dream"]];
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
    [request setHTTPMethod:@"GET"];
    [request setValue:@"application/json" forHTTPHeaderField: @"Content-Type"];
    [request addValue:@"4bf7860a" forHTTPHeaderField: @"APP_ID"];
    [request addValue:@"03d3eaa965c5809c5ac06a25505a8fe4" forHTTPHeaderField:@"APP_KEY"];

    NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfiguration defaultSessionConfiguration];
    NSURLSession *session = [NSURLSession sessionWithConfiguration: defaultConfigObject delegate: nil delegateQueue: [NSOperationQueue mainQueue]];

    NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        NSLog(@"Data: %@",data);

        if …
Run Code Online (Sandbox Code Playgroud)

curl http objective-c ios afnetworking

3
推荐指数
1
解决办法
5193
查看次数

标签 统计

afnetworking ×1

curl ×1

http ×1

ios ×1

objective-c ×1