iPhone https post请求

iPhone https post请求,iphone,post,https,request,nsmutableurlrequest,Iphone,Post,Https,Request,Nsmutableurlrequest,哎呀!我正在尝试“用iPhone登录到https服务器。”。。我尝试了不同的解决方案,也是asihttprequest,该解决方案适用于http普通网站,但使用https返回的数据与登录页面相同。。。 我想要“让https与众不同”的新闻? 提前谢谢 这是我尝试的代码: 一个有AsittpRequest的 ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:[NSURL URLWithString:@

哎呀!我正在尝试“用iPhone登录到https服务器。”。。我尝试了不同的解决方案,也是asihttprequest,该解决方案适用于http普通网站,但使用https返回的数据与登录页面相同。。。 我想要“让https与众不同”的新闻? 提前谢谢

这是我尝试的代码: 一个有AsittpRequest的

ASIFormDataRequest  *request = [[[ASIFormDataRequest  alloc]  initWithURL:[NSURL URLWithString:@"https://members.website.com/login.jsp"]] autorelease];
[request setRequestMethod:@"POST"];
[request setPostValue:@"myUser" forKey:@"username"];
[request setPostValue:@"myPass" forKey:@"password"];
[request setPostValue:@"-600" forKey:@"utcoffset"];
[request setPostValue:@"" forKey:@"todaysdate"];
[request setValidatesSecureCertificate:NO];
[request startSynchronous];
NSError *error = [request error];
if (!error) {
 NSString *response = [request responseString];
 //txResult    .text = response;
 [txResult loadHTMLString:response baseURL:[NSURL URLWithString:@"https://members.website.com/login.jsp"]];
}
还有一个是NSMutableURLRequest

NSString *urlString = [NSString stringWithFormat:@"https://members.website.com/login.jsp"];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
[request setValue:@"myUser" forHTTPHeaderField:@"username"];
[request setValue:@"myPass" forHTTPHeaderField:@"password"];
[request setValue:@"-600" forHTTPHeaderField:@"utcoffset"];
[request setValue:@"" forHTTPHeaderField:@"todaysdate"];
NSHTTPURLResponse* urlResponse = nil;  
NSError *error = [[NSError alloc] init];  
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error];  
NSString *result = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"Response Code: %d", [urlResponse statusCode]);
if ([urlResponse statusCode] >= 200 && [urlResponse statusCode] < 300) {
 NSLog(@"Response: %@", result);

 //here you get the response
 [txResult loadHTMLString:result baseURL:[NSURL URLWithSt
NSString*urlString=[nsstringstringwithformat:@”https://members.website.com/login.jsp"];
NSMutableURLRequest*请求=[[[NSMutableURLRequest alloc]init]autorelease];
[请求设置URL:[NSURL URLWithString:urlString]];
[请求设置HttpMethod:@“POST”];
[请求设置值:@“myUser”forHTTPHeaderField:@“username”];
[请求设置值:@“myPass”forHTTPHeaderField:@“password”];
[请求设置值:@“-600”用于HttpHeaderField:@“utcoffset”];
[请求设置值:@“用于HttpHeaderField:@“todaysdate”];
NSHTTPURLResponse*urlResponse=nil;
NSError*error=[[NSError alloc]init];
NSData*responseData=[NSURLConnection sendSynchronousRequest:request ReturnInResponse:&urlResponse错误:&error];
NSString*result=[[NSString alloc]initWithData:responseData编码:NSUTF8StringEncoding];
NSLog(@“响应代码:%d”,[urlResponse statusCode]);
如果([urlResponse statusCode]>=200&&[urlResponse statusCode]<300){
NSLog(@“响应:%@”,结果);
//这是你得到的答复
[txResult loadHTMLString:result baseURL:[NSURL URLWithSt
戒指:@“]];
}

添加了我尝试过的代码…添加了我尝试过的代码。。。