gpt4 book ai didi

ios - 如何将 URL 中的多个参数传递给 iOS 中的 Web View?

转载 作者:行者123 更新时间:2023-11-29 00:55:42 27 4
gpt4 key购买 nike

我有以下字典:

NSDictionary *param = @{@"schoolid":@"schooldb1",

@"token":del.tokenString,

@"mobile":del.phoneString

};

NSLog(@"param:%@",param);

我想将此参数(schoolid、token、mobile)发送到 WebView 。但我不知道如何发送。我尝试在互联网上搜索,但没有找到适合我的问题的解决方案。

我的主要网址是:

     NSString *url=@"https://MyURL.com/School/AppSingleTrack";

我将像下面这样调用 UIWebview:

NSString *finalurl=[NSString stringWithFormat:@"https://MyURL.com/School/AppSingleTrack/?%@",param];
NSURL *nsurl=[NSURL URLWithString:finalurl];
NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl];
[_webview loadRequest:nsrequest];
[self.view addSubview:_webview];

最佳答案

这样试试,

NSDictionary *param = @{@"schoolid":@"schooldb1",

@"token":del.tokenString,

@"mobile":del.phoneString

};

NSLog(@"param:%@",param);

NSString *url=@"https://24x7tracker.com/School/AppSingleTrack";


NSString *finalurl=[NSString stringWithFormat:@"https://24x7tracker.com/School/AppSingleTrack/"];
NSURL *nsurl=[NSURL URLWithString:finalurl];
NSMutableURLRequest *nsrequest=[NSMutableURLRequest requestWithURL:nsurl];
NSData *data = [NSJSONSerialization dataWithJSONObject:param options:0 error:nil];

[nsrequest setHTTPBody:data];

[_webview loadRequest:nsrequest];
[self.view addSubview:_webview];

如果需要,请设置请求的必要属性,如 [nsrequest setHTTPMethod:@"GET"];POST 和 contentType 等。

你应该使用AFNetworking,它会让事情变得更容易。

关于ios - 如何将 URL 中的多个参数传递给 iOS 中的 Web View?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37627343/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com