2013-07-24 26 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'文字。 –