2015-04-01 81 views
0

我正在開發HTML網頁。我正在創建會話ID。與會話啓動網址

我想通過我的iOS應用程序使用相同的會話ID來打開該網站。

NSString *urlString = @"http://www.myserver.com:8080/Test/TestPage"; 
NSURL *url = [NSURL URLWithString:urlString]; 
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url]; 
[webview loadRequest:urlRequest]; 

是否有可能推出使用會話ID iOS中附加的Web URL?

+0

這實際上並不是與objective-c,ios或uiwebview相關,因爲它更像是處理另一方(服務器端)的請求。 – Popeye 2015-04-01 12:55:32

回答

-1

如果我不是以錯誤的方式理解它,你只是想添加一些參數給你的請求,在這種情況下sessionID。在這種情況下,你應該這樣做:

NSURL *url = [NSURL URLWithString: @"http://www.myserver.com:8080/Test/TestPage"]; 
    NSString *body = [NSString stringWithFormat: @"sessionID=%@", @"val1"]; 
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL: url]; 
    [request setHTTPMethod: @"POST"]; 
    [request setHTTPBody: [body dataUsingEncoding: NSUTF8StringEncoding]]; 
    [webView loadRequest: request]; 

在周圍的其他方法,可以使用例如AFNetworking庫,讓你做的事情是這樣的:

NSDictionary * parameters = @{@"sessionID"  : @"123"}; 
NSMutableURLRequest * mutableRequest = [self requestWithMethod:@"POST" 
                  path:@"http://www.myserver.com:8080/Test/TestPage" 
                parameters:parameters]; 

不管怎麼說,@Popeye是對,你需要在你的服務器上以某種方式管理它。