0

サーバーにデータを送信する方法を理解しようとしていますが、現在は進歩がありません。

私が知っていること

サーバーには、応答でデータを返すいくつかのphpスクリプトがあります

たとえば、次の URL を使用します。http://test.com/mobile_api/register

このスクリプトは次のパラメーターを取得します。

id
name
info
time

だから私は以下のように見える必要がある文字列

http://test.com/mobile_api/register?id=1000&name=alex&info=1.0&time=10000

これを送信する最良の方法は、サーバー上の文字列です

今、私は使用しようとしていますASIHTTPRequest。私のパラメーターを使用して正しいリクエストを作成する方法の例を誰でも送信できますか。

4

1 に答える 1

1

このサンプルコードはあなたを助けるはずです

-(void)sendRequest
{
    int userId=10, time=10000;
    NSString *name = @"ABC";
    float info = 1.0;
    NSString *urlString = [NSString stringWithFormat:@"http://test.com/mobile_api/register?id=%d&name=%@&info=%f&time=%d",userId,name,info,time];
    ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:[NSURL URLWithString:urlString]];
    //You need to add ASIHTTPRequestDelegate in header(.h) file
    [request setDelegate:self];
    [request startAsynchronous];
}

- (void)requestFinished:(ASIHTTPRequest *)request
{
    // Use when fetching text data
    NSString *responseString = [request responseString];

    // Use when fetching binary data
    NSData *responseData = [request responseData];
}

- (void)requestFailed:(ASIHTTPRequest *)request
{
    NSError *error = [request error];
}
于 2012-07-20T12:54:28.270 に答える