在iPhone SDK上使用参数执行GET请求?

时间:2011-06-05 15:02:43

标签: iphone cocoa-touch ios4 asihttprequest

我正在做一个检索用户信息的应用程序,它使用GET请求执行此操作,但我不知道如何制作一个。已经尝试使用此代码进行ASIHTTPRequest:

    NSURL *url = [NSURL URLWithString:@"http://forrst.com/api/v2/users/info"];
    // Now, set up the post data:
    ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];

    [request setPostValue:@"1" forKey:@"id"];
    [request setRequestMethod:@"GET"];

    // Initiate the WebService request
    [request setDelegate:self];
    [request startAsynchronous];

但是我得到了来自forrst的回复:

2011-06-05 16:59:32.189 Forrsty[4335:207] {"resp":{"error":"you must pass either id or username"},"stat":"fail","in":0.0557,"authed":false,"authed_as":false,"env":"prod"}

我明白我不是在做GET请求,所以我该怎么做?谢谢:))

1 个答案:

答案 0 :(得分:3)

获取参数?

那你为什么不试试“http://forrst.com/api/v2/users/info?id=1”?

[ NSString stringWithFormat:@"http://forrst.com/api/v2/users/info?id=%d", 1 ];

顺便说一句,看看这个图片:http://allseeing-i.com/ASIHTTPRequest/

祝你好运!