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

苏拉杰·苏卡莱(Suraj sukale)

我有以下字典:

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

                        @"token":del.tokenString,

                        @"mobile":del.phoneString

                        };

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

我想将此参数(schoolid,token,mobile)发送到Web视图。但是我不知道该怎么发送。我试图在互联网上搜索,但没有得到解决我问题的合适方法。

我的主要网址是:

     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];
伊亚潘·拉维(Iyyappan Ravi)

使用此代码,

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

    NSMutableURLRequest *res = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:sUrl]];

    [res setHTTPMethod:@"POST"];

    NSDictionary *params; = [NSDictionary dictionaryWithObjectsAndKeys:
                                @"schooldb1",@"schoolid",
                                del.tokenString,@"token",
                                del.phoneString,@"mobile",
                                nil];

    NSMutableArray *pairArray = [[NSMutableArray alloc] initWithCapacity:0];
    for (NSString *key in params)
        [pairArray addObject:[NSString stringWithFormat:@"%@=%@", key, params[key]]];

    [res setHTTPBody:[[pairArray componentsJoinedByString:@"&"] dataUsingEncoding:NSUTF8StringEncoding]];


    [NSURLConnection sendAsynchronousRequest:res
                                   queue:[NSOperationQueue mainQueue]
                       completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {

                           NSLog(@"request URL : %@",res.URL);
                           NSLog(@"request Method : %@",res.HTTPMethod);
                           NSLog(@"parameters : %@",params);
                           NSLog(@"response : %@",response);

                           Resp *r = [ [Resp alloc] initWithDictionary:[NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableContainers error:nil]];

                                   // Success - Show Sucess message
                                    if ([r.sCode isEqualToString:@"success"]) {

                                         NSLog(@"response message : %@",r.sData); 
                                     }

    }];

使用班级代表:

响应时间

#import <Foundation/Foundation.h>

@interface Resp : NSObject

@property (nonatomic, copy) NSString *sCode;
@property (nonatomic, copy) NSString *sMessage;
@property (nonatomic, copy) NSString *sData;


- (id)initWithDictionary:(NSDictionary *)dictionary;

@end

响应

#import "Resp.h"

@implementation Resp

@synthesize sCode             = _id;
@synthesize sMessage          = _title;
@synthesize sData             = _data;


- (id)initWithDictionary:(NSDictionary *)dictionary {

    self = [super init];

    if (self) {
        self.sCode           = [dictionary objectForKey:@"code"];
        self.sMessage        = [dictionary objectForKey:@"message"];
        self.sData           = [dictionary objectForKey:@"data"];
    }

    return self;
}

@end

然后终于得到回应,希望对您有所帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将url中的变量传递给Django List View

如何将变量/参数传递给android view方法

如何将多个模型传递给Laravel View

如何将DateTime参数从View传递到ASP.net MVC5中的Controller?

将UITextField值传递给View中的函数

如何将多个参数传递给Web API?

如何将View Controller所有文本字段中的值传递给Model类,以使模型逻辑与之分离?

基于Django类的视图:如何将其他参数传递给as_view方法?

基于Django类的视图:如何将其他参数传递给as_view方法?

将参数传递到Sitecore中的Razor View渲染

如何将数据从View Controller传递到Container View?

单击AMSlideMenu并将URL加载到多个Web View iOS Xcode中

如何将多个参数传递给sqlite3中的多个列?

将参数传递给Django as_view函数

将请求参数传递给View-Laravel

如何将模型属性从 Razor View 传递给 JavaScript 函数

SwiftUI如何将全局变量传递给非View类

SwiftUI:如何将数组传递给在ForEach中使用的View

如何将一个SwiftUI View作为变量传递给另一个View结构

如何将url参数传递给模板中的url标记

如何将机器人脚本中的多个参数传递给python

如何将多个路由作为参数传递给 Laravel 8 中的 Route::is() 方法?

Spring Cloud Function - 如何将多个参数传递给 Kotlin 中的函数调用

如何将多个参数传递给 Scala 中的单个变量

我如何将多个值传递给 spark scala 中的单个参数

如何将列表的多个元素传递给自定义函数中的参数 - Python

将变量传递给Objective-C中嵌入在导航控制器中的View Controller

如何将参数传递给Flask Web应用程序中包含的html

在Jenkins中,如何将Web请求正文作为参数传递给Powershell脚本?