2016-05-12 139 views
-5

我试图将此cURL命令转换为objective-c,但无法在“-i”和“-u”关于objective-c库的信息中找到任何信息。如何将此cURL命令转换为目标c

curl -i -u "username" "https:domain.com/v1/authenticate" 
+0

你尝试过什么?你如何在Objective-C代码中替换curl?你在使用图书馆吗?你知道什么-i和-u吗?你有什么试图替换他们的调用?你的问题缺乏所有这些信息。 –

+0

[为目标C转换CURL命令]可能的重复(http://stackoverflow.com/questions/8982707/converting-a-curl-command-for-objective-c) –

回答

0

Google "man curl",这比创建SO问题更容易。

-i
(HTTP)在输出中包含HTTP标头。在HTTP头 包括诸如服务器名称,文件日期,基于HTTP 版本更多...

-u
指定用于服务器authentica- 重刑的用户名和密码。

+1

感谢您指引我朝着正确的方向发展!没有必要成为一个混蛋。 – garnp

0
curl -X GET 
--header "Accept: application/json" 
--header "app_id: 999999" 
--header "app_key: xxxxxxx" 
--header "Dev-Mode: true" "https://api.infermedica.com/v2/symptoms" 

Objective-C代码

(void)viewDidLoad { 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 


    //CURL 

    //curl -X GET --header "Accept: application/json" --header "app_id: 795edb00" --header "app_key: c68cb95e54ec04f44544bb5fd7ab5125" --header "ev-Mode: true" "https://api.infermedica.com/v2/symptoms" 


    NSString *str = [NSString stringWithFormat:@"https://api.infermedica.com/v2/symptoms;app_id=795edb00;app_key=c68cb95e54ec04f44544bb5fd7ab5125"]; 

    NSURL *url = [[NSURL alloc]initWithString:str]; 
    NSData *data = [[NSData alloc ]initWithContentsOfURL:url]; 

    arr = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil]; 

    NSLog(@"%@",arr);