0
我的服務器上有一個php文件,它需要兩個參數並註冊我的users.Can任何人告訴我向gile發送請求並獲得響應的最簡單方法?發送請求並從PHP文件獲取響應
**我的php文件返回整數值,如1成功註冊.2用戶存在。
我的服務器上有一個php文件,它需要兩個參數並註冊我的users.Can任何人告訴我向gile發送請求並獲得響應的最簡單方法?發送請求並從PHP文件獲取響應
**我的php文件返回整數值,如1成功註冊.2用戶存在。
你可以用NSMutableURLRequest
或NSURLRequest
,你在做應該實現這個代碼的請求的類使用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。
responseData它是什麼?在這裏:NSString * string = [[NSString alloc] initWithData:responseData encoding: NSASCIIStringEncoding]; –
對不起,我編輯了我的代碼。我一直在附加我的數據到一個可變的數據對象,因爲我的數據包很大。它應該是initWithData:data ....我將編輯答案 –
它正在處理一個愚蠢的bug。當我單擊我的註冊按鈕時,yourMethod會觸發並返回null.It實際上不會影響我的數據庫。並且從第二個clik它註冊。它在第一次點擊返回null。任何想法發生了什麼? –