Web接口调用

- (void)viewDidLoad {

[super viewDidLoad];

NSString *strGetPriType=

[NSString stringWithFormat:

@"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"

"<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"

"<soap:Body>"

"<GetPrjType xmlns=\"http://tempuri.org/\"/>"

"</soap:Body>"

"</soap:Envelope>"

];

NSString *maglength=[NSString stringWithFormat:@"%lu",(unsigned long)[strGetPriType length]];

AFHTTPRequestOperationManager *manger=[AFHTTPRequestOperationManager manager];

[manger.requestSerializer setValue:@"application/soap+xml;charset=utf-8" forKey:@"Content-Type"];

[manger.requestSerializer setValue:maglength forKey:@"Content-Type"];

NSMutableURLRequest *request=[manger.requestSerializer requestWithMethod:@"POST"

URLString:@"http://192.168.2.214:86/webservice/WebService.asmx"

parameters:nil

error:nil];

[request setHTTPBody:[strGetPriType dataUsingEncoding:NSUTF8StringEncoding]];

AFHTTPRequestOperation *operation=[manger HTTPRequestOperationWithRequest:request

success:^(AFHTTPRequestOperation *operation, id responseObject) {

NSString *response=[[NSString alloc]initWithData:(NSData *)responseObject encoding:NSUTF8StringEncoding];

NSLog(@"%@,====%@",operation,response);

}

failure:^(AFHTTPRequestOperation *operation, NSError *error) {

NSString *response=[[NSString alloc]initWithData:(NSData *) [operation responseObject]encoding:NSUTF8StringEncoding];

NSLog(@"%@,%@,%@",operation,error,response);

}];

[manger.operationQueue addOperation:operation];

// Do any additional setup after loading the view, typically from a nib.

}

时间: 2024-11-11 13:43:54

Web接口调用的相关文章

oracle触发器 调用 web接口

最近要求开发当数据表发生变化的时候调用web接口的需求,上网找了好几篇文章看着都觉得不是很好,也根据别人的思路去实现了下,感觉都不太理想,最后使用URLConnection实现了调用.具体查看一下代码,亲自测试可以使用.可以根据自己的需求去修改. ##一.触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行.因此触发器不需要人为的去调用,也不能调用.然后,触发器的触发条件其实在你定义的时候就已经设定好了.这里面需要说明一下,触发器可以分为语句级触发器和行级触发

C# 不添加WEB引用调用WSDL接口

在项目中添加WEB引用耦合度较高,更新时要更新引用,所以我建议不添加WEB引用调用WSDL接口,废话不多说,直接上代码 例如WSDL地址为:http://XXX.XX.XXX.XXX:9115/WsPortal/soap/ws?WSDL    需要调用execute方法  先查看描述文件参数 /// <summary> /// 需要WebService支持Post调用 /// </summary> public static XmlDocument QueryPostWebServ

RTSP播放器网页web无插件直播流媒体音视频播放器libEasyPlayer-RTSP库接口调用说明

EasyPlayer-RTSP播放器EasyPlayer-RTSP播放器是一套RTSP专用的播放器,包括有:Windows(支持IE插件,npapi插件).Android.iOS三个平台,是区别于市面上大部分的通用播放器,EasyPlayer-RTSP系列从2014年初发展至今得到了各行各业(尤其是安防行业)的广泛应用,其主要原因是EasyPlayer-RTSP更加精炼.更加专注,具备非常低的延时,非常高RTSP协议兼容性,编码数据解析等方面,都有非常大的优势. libEasyPlayer-RT

web接口开发与测试

最近一直在学习和整理web开发与接口测试的相关资料.接口测试本身毫无任何难度,甚至有很多工具和类库来帮助我们进行接口测试.大多测试人员很难深入了解web接口测试的原因是对web开发不太了解,当你越了解开发就会越看得清接口是什么.当然,web开发是比较麻烦,我们很难一下子掌握. 注:不过本文并不是一个零基础的文章,需要你对 Django web开发,requests接口库,unittest单元测试框架,三者有一定的了解. Django快速开发之投票系统 之前分享过一篇Django开发投票系统的例子

【课程分享】深入浅出微信公众平台实战开发(微网站、LBS云、Api接口调用、服务号高级接口)

深入浅出微信公众平台实战开发(微网站.LBS云.Api接口调用.服务号高级接口) 课程下载地址:链接:http://pan.baidu.com/share/link?shareid=2214724072&uk=3611155194 密码:glvc 一.本课程是怎么样的一门课程(全面介绍) 1.1.课程的背景 微信公众平台的火热程度已经不用多言,无论是个人还是企业,政府还是商家,都已经开始搭建微信公众平台,微信的作用已经被各界人士认可.微信公众平台的技术需求市场缺口巨大. 1.2.课程内容简介 本

微信选择图片、上传图片、下载图片、扫一扫接口调用源码

1.添加微信js引用: <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> 2.Html示例代码 <div style="margin: 200px 0px 0px 200px;"> <button id="chooseImage" class=&quo

web容器调用Filter和Servlet顺序学习

web容器调用Filter和Servlet顺序学习   一直对Filter和Servlet在哪里被web容器调用迷惑,后查看tomcat源码,揭开了其面纱.1. 下面是一个简单的时序图: 2. 对上面时序图中用到的主要类进行分析 1)         ApplicationFilterChain类,有两个主要函数,下面是省略过会的代码 public voiddoFilter(request, response) {//暴露在外面的调用接口 if( Globals.IS_SECURITY_ENAB

EJBCA开发 webService接口调用

<转载请注明出处> 摸索这个东西好长时间了,资料太少无从下手找了个EJBCA的类似论坛的东西 一点点找入口..... 分享下:http://sourceforge.net/p/ejbca/discussion/132019/,有问题 里面的人很快会回答的,但是 他们是做盈利机构的有些问题.. EJBCA SVN路径:https://svn.cesecore.eu/svn/ejbca/tags/Rel_3_9_7/ejbca   这是3的版本 有其他的自己找吧. 一.先介绍下接口调用: EJBC

关于webservice实现web接口

package service; import java.util.List; import javax.jws.WebMethod;import javax.jws.WebService; /** * @description 功能描述: * @author 作 者: 周志伟 * @param 参 数: * @createdate 建立日期: 2014-9-4上午9:37:40 * @projectname 项目名称: spring_mvctype * @packageclass 包及类名: