2011-10-29 116 views
0

我的服務器上有一個php文件,它需要兩個參數並註冊我的users.Can任何人告訴我向gile發送請求並獲得響應的最簡單方法?發送請求並從PHP文件獲取響應

**我的php文件返回整數值,如1成功註冊.2用戶存在。

回答

1

你可以用NSMutableURLRequestNSURLRequest

,你在做應該實現這個代碼的請求的類使用NSURLConnection

-(void)yourMethod 
{ 
// assume your append is a string of format ?key1=value1&key2=value2 

    NSString * urlString = [NSString stringWithFormat:@"https://www.stackoverflow.com/myPhpFile.php%@", append]; 

    urlRequest = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:urlString]]; 
    urlConnection = [NSURLConnection connectionWithRequest:urlRequest delegate:self]; 

    [urlRequest release]; 
} 

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data 
{ 
    NSString * string = [[NSString alloc] initWithData:data encoding: 
         NSASCIIStringEncoding]; 

    // check string for successful registration 

    [string release]; 
} 

如果您的站點沒有SSL證書,則不需要使用https。

+0

responseData它是什麼?在這裏:NSString * string = [[NSString alloc] initWithData:responseData encoding: NSASCIIStringEncoding]; –

+0

對不起,我編輯了我的代碼。我一直在附加我的數據到一個可變的數據對象,因爲我的數據包很大。它應該是initWithData:data ....我將編輯答案 –

+0

它正在處理一個愚蠢的bug。當我單擊我的註冊按鈕時,yourMethod會觸發並返回null.It實際上不會影響我的數據庫。並且從第二個clik它註冊。它在第一次點擊返回null。任何想法發生了什麼? –

相關問題