-1

如何使用凭据在代理网络上加载像 www.google.com 这样的公共 url,以便从代理网络访问 ios sdk 应用程序的公共 url。

我正在尝试

但是它在 webivew 上加载空白页!

4

1 回答 1

0

使用这个库:ASIHTTPRequest

现在这样做来创建请求:

  NSString *strUrlAddress = @"http://www.google.com";
  NSURL *urlAddress = [NSURL URLWithString: [strUrlAddress stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
  ASIHTTPRequest *proxyrequest = [ASIHTTPRequest requestWithURL:strUrlAddress];

 [proxyrequest setUsername:@""];
 [proxyrequest setPassword:@""];

 [proxyrequest startSynchronous];

  NSError *error = [proxyrequest error];
  if (!error) {
   NSString *response = [proxyrequest responseString];
   NSLog(@"Response : %@",response);
  }
   NSLog(@"\nError: %@",[error description]);

感谢@swdev他的回答

如果需要,它将提示输入用户名和密码。

于 2012-07-25T10:23:14.463 回答