2013-07-24 39 views
1
NSURL *urlString = [NSURL URLWithString:urlAddress]; 

//URL Requst Object 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:urlString]; 

//Load the request in the UIWebView. 
[self.webview loadRequest:requestObj]; 

我有上面的代码。出于某种原因,例如“http://linkedin.com/view?id=3”的网址,例如带问号的网址未在网络视图中正确加载。我该怎么办?initWithUrl不能使用问号

+1

什么是'PLWebViewController'?究竟发生了什么?你确定你的'NSURL'是一个真实的,有效的对象,它代表了一个有效的URL?你是如何确定问题是由问题引起的? –

+1

你可以发布你实例化linkedin的代码 – rooster117

回答

0

试试这个

NSURL *url = [NSURL URLWithString: @"http://your_url.com"]; 
    NSString *body = [NSString stringWithFormat: @"arg1=%@&arg2=%@", @"val1",@"val2"]; 
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL: url]; 
    [request setHTTPMethod: @"POST"]; 
    [request setHTTPBody: [body dataUsingEncoding: NSUTF8StringEncoding]]; 
    [webView loadRequest: request]; 
+0

请不要试试这个。 (1)根据RFC 1808,1738和2732的规定,URL中的'?'没有问题。(2)当你应该'GET'的时候,你'POST'。 (3)你没有理由使用'stringWithFormat:'。 –

+0

假设'@“val1”'和'@“val2”'表示变量,因此可能不应该写为'NSString'文字。 –