我想開發一個應用程序,它將使用這個Cytamobile-Vodafone web服務來登錄。ASIHTTPRequest問題
我已經使用HTTP實時頭附加和Mozilla得到這一個: %3D & HeaderLogin1%24CybeeUserName1%24txtUserName = mavris & HeaderLogin1%24CybeePassword1%24txtPassword = XXXXX & HeaderLogin1%24ibtnLogin.x = 20 & HeaderLogin1% 24ibtnLogin.y = 4 HTTP/1.1 302找到
首先我注意到,每次我嘗試登錄時,ibtnLogin.x和ibtnLogin.y都沒有相同的值。
其次我寫了這個代碼:
-(IBAction) buttonpressed {
NSURL *url = [NSURL URLWithString:@"https://www.cytamobile-vodafone.com/miPortal/HeaderLoginBar.aspx"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"xxxxxx" forKey:@"txtUserName"];
[request setPostValue:@"xxxxxx" forKey:@"txtPassword"];
[request setPostValue:@"31" forKey:@"ibtnLogin.x"];
[request setPostValue:@"7" forKey:@"ibtnLogin.y"];
[request setDelegate:self];
[request startAsynchronous];
[self requestFinished:request];
}
- (void)requestFinished:(ASIFormDataRequest *)request
{
// Use when fetching text data
NSString *responseString = [request responseStatusMessage];
NSLog(@"Output = %@",responseString);
}
,我也得到:
"Output = HTTP/1.1 200 OK" instead of 302 Found or any other error
我在做什麼錯在這裏?