我試圖通過iPhone應用程序使用我的登錄憑據訪問網站,但NSLog
只是顯示帶登錄屏幕的網站......我需要登錄屏幕後的那個網站。我的代碼如下:使用ASIHTTPRequest爲iPhone解析響應
- (IBAction)buttonClicked:(id)sender
{
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://webportal.factorforms.com/Portal/Form_Login.aspx"]];
[request setPostValue:[self.usernameField text] forKey:@"Login1$UserName"];
[request setPostValue:[self.passwordField text] forKey:@"Login1$Password"];
[request setDelegate:self];
[request startAsynchronous];
}
- (void)requestFailed:(ASIHTTPRequest *)request {
NSLog(@"Request failed: %@",[request error]);
}
- (void)requestFinished:(ASIHTTPRequest *)request {
NSLog(@"Submitted form successfully");
NSLog(@"Response was:");
NSLog(@"%@",[request responseString]);
}
我的回覆只是登錄屏幕....我想我會得到我的實際登錄的JavaScript。我不確定我做錯了什麼。
不知道我的問題是否清楚。我期待的結果數據顯示在我登錄後的屏幕,但相反,我得到我的原始網址,其中包含登錄/密碼字段 – fmi