kepware http接口 Objective-C开发

读取某变量的值(NSURL

#import <Foundation/Foundation.h>

NSDictionary *headers = @{ @"Connection": @"keep-alive",
                           @"Cache-Control": @"max-age=0",
                           @"Upgrade-Insecure-Requests": @"1",
                           @"User-Agent": @"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 Safari/537.36",
                           @"Accept": @"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
                           @"Accept-Encoding": @"gzip, deflate, br",
                           @"Accept-Language": @"zh-CN,zh;q=0.9",
                           @"cache-control": @"no-cache",
                           @"Postman-Token": @"7e05da4e-f16b-4ae7-9e8e-c5dc30f1fc25" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://127.0.0.1:39321/iotgateway/read?ids=Channel1.Device1.tag1,Channel1.Device1.tag2"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];

列出所有变量

#import <Foundation/Foundation.h>

NSDictionary *headers = @{ @"Connection": @"keep-alive",
                           @"Cache-Control": @"max-age=0",
                           @"Upgrade-Insecure-Requests": @"1",
                           @"User-Agent": @"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 Safari/537.36",
                           @"Accept": @"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
                           @"Accept-Encoding": @"gzip, deflate, br",
                           @"Accept-Language": @"zh-CN,zh;q=0.9",
                           @"cache-control": @"no-cache",
                           @"Postman-Token": @"85915a70-77f1-40d2-842a-443b18a4cdf0" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://127.0.0.1:39321/iotgateway/browse"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];

猜你喜欢

转载自www.cnblogs.com/dXIOT/p/10626586.html