2015-04-01 156 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是对,你需要在你的服务器上以某种方式管理它。