关于iOS调用SOAP协议的WebServices接口

HTTP Auth认证请求(附代理)-SoapUI篇 SoapUI 5.1.3 测试接口用的工具是SoapUI,可以在Request Properties中的Authorization填入Username和Password用于请求验证,但在代码中使用的是HttpClient。 SoapUI 赋值 如需开代理测试 需要本地开启代理,端口具体查看,如不知道,可以联系代理软件提供商 ... 阅读详情

在我们做项目的时候,往往移动客户端是现有平台的一个扩展,因此客户端实现往受限于服务采用的技术。那么目前大多数在一个新项目开始的时候,可能会考虑如果要考虑移动客户端的话会提供接口,但是,有些时候服务端已经有接口,而且这个接口可能不仅仅是提供给移动平台使用的,比如它的实现采用的是SOAP协议的WebServices实现。那么这个时候iOS端应该要如何去做呢? 

 

//1. 创建URL

    NSURL *url = [NSURL URLWithString:@"http://www.joy11.com/WebService/LiAnService.asmx"];

    

    //2. 创建请求(post方式创建可变请求)

    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

    

    //3. 指定请求为post方式

    [request setHTTPMethod:@"POST"];

    

    //4. 准备提交的数据

    NSString *soapMessage = [NSString stringWithFormat:

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

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

                             "<soap12:Header>"

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

                             "<strUserName>lian2014</strUserName>" //填写soap herder账户

                             "<strPassword>lian0403</strPassword>" //填写soap herder密码

                             "</AuthSoapHd>"

                             "</soap12:Header>"

                             "<soap12:Body>"

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

                             "<key>%@</key>" //填写用户Id

                             "</LoginLink>"

                             "</soap12:Body>"

                             "</soap12:Envelope>", [AccountTool sharedAccountTool].currentAccount.uid];

    

    

    

    NSURL *url1 = [NSURL URLWithString:@"http://www.joy11.com/webservice/lianservice.asmx"];

    

NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url1];

NSString *msgLength = [NSString stringWithFormat:@"%d", [soapMessage length]];

 

[theRequest addValue: @"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];

[theRequest addValue: @"http://tempuri.org/LoginLink" forHTTPHeaderField:@"SOAPAction"];

[theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];

[theRequest setHTTPMethod:@"POST"];

[theRequest setHTTPBody: [soapMessage dataUsingEncoding:NSUTF8StringEncoding]];

 

NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];

代码为直接lain'jie

组合导航-IMU-GPS-RTK基本介绍 在实际应用中,需要利用 GPS、北斗等方式产生的信号进行初始化,结合惯导信号和卫星导航信号进行进行卡尔曼滤波处理,得出其最佳推算的定位信息。惯导比起卫星定位具有自身的技术优势,测量方法不依赖外界,短期精度高,能稳 定高频地输出信号。工作原理是通过感知物体在空间的角速度、线速度,进而获取物体的姿态、位置和速度等信息,实现对运动物体姿态和运动轨迹的测量,可以实现全天候全地点地工作。但惯导也有自身的缺陷,由于采用积分算法,定位误差随 载体运行不断累积。 阅读详情

相关推荐

人形机器人系列——硬件介绍

人形机器人是多领域交叉技术的产物,主要由三大系统组成:感知系统、决策系统和执行系统。感知系统感知系统是人形机器人获取外界信息的途径,主要由各种传感器组成。其中,视觉传感器用于获取图像信息,如摄像头、激光雷达等;触觉传感器用于感知触碰和压力,如力/力矩传感器、声学传感器等。这些传感器收集到的信息为机器人的决策和执行提供基础。决策系统决策系统是人形机器人的大脑,负责处理和决策各种信息。它由芯片和算法组成。芯片是硬件基础,提供计算能力;算法是软件基础,用于处理和分析传感器收集到的信息,并做出相应的决策。执行系统。

liangwqi的博客 1万+

iOS调用WebService(SOAP接口)

首先有几点说在前面 一般,在请求URL的后面带有WSDL字样的需要调用WebService URL样式例子:http://ip:port/navigable/webservice/loginSerice?wsdl或者.wsdl wsdl (Web Services Description Language)网络服务描述语言 调用WebService默认使用POST请求 soap字符串使用常见的AFN

Immanito 8614

A robust and easy to implement method for IMU calibration without external equipments(IMU标定)

A robust and easy to implement method for IMU calibration without external equipments 1 标定原理1 亲试可用,还有动态演示效果不错。相比商用产品的简易标定流程,该标定方法有以下几点不同: 给出了加速度计和陀螺仪更复杂的模型。 利用Allan方差的定义,标定陀螺仪的偏置。 大量冗余数据,保证最优化收敛。利用数十...

擦擦擦大侠的博客 3946

关于 webservice 的SoapHeader 示例(赋值代码即可。)

SoapHeader是增强 webservice的安全性的。例如(支付、认证) 1,写一个web service发布了服务器上。 2,通过添加服务引用发布的webservice。 3,调用。 MyWebService的网站 添加一个类继承 System.Web.Services.Protocols.SoapHeader  ; 作为传递使用的。 using System; usin

wqs15192095633的专栏 5602

高通平台WIFI学习-- WCN7851 三频 2X2 MIMO DBS HBS Wi-Fi 7介绍

WCN7851是支持Wi-Fi 7和蓝牙5.4的三频SoC芯片,具有以下核心特性:采用NSP334封装,支持2.4GHz/5GHz/6GHz三频段并发操作,最高速率达5.8Gbps;集成MU-MIMO、4096QAM调制技术,6GHz频段支持320MHz带宽;提供PCIe Gen3接口和低功耗设计,兼容多种无线标准。电气特性包括1.8V/1.2V可编程GPIO、76.8MHz时钟源要求,以及详细的射频性能参数。该芯片通过多链路操作和动态频率选择等先进功能,实现高性能无线连接。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 1271

第六部分:VTK进阶(第182章 体素化与隐式建模)

本文系统介绍了基于点云构建有符号距离场(SDF)的核心原理与VTK实现方法。主要内容包括:1)SDF的基本概念与算法原理,通过体素网格隐式表达几何表面;2)关键参数配置指南,如体素分辨率、边界范围和影响半径的选择;3)点云法向估计、SDF计算与等值面提取的完整工作流程;4)常见问题解决方案与性能优化建议。文中提供了详细的C++代码示例,展示从随机点云生成SDF并重建曲面的完整过程,特别强调了法向估计、参数调优和后处理等关键环节。该方法适用于点云表面重建、几何处理等应用场景。

仰望星空的博客 527

iOS调用SOAP协议的WebServices接口

使用AFN请求webServices接口 SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。 或者更简单地说:SOAP 是用于访问网络服务的协议。详细了解SOAP:http://www.w3school.com.cn/soap/soap_intro.asp 第一:我们的问题是怎么请求ws接口数据,第二:请求到的数据如何解析 先说第一个问题

tuwanli125的博客 1997

NPC 三电平逆变器中点电位平衡算法详解

最常用:零序电压注入(简单、计算量小)最可靠:虚拟空间矢量调制(VSVPWM)及其改进形式(全范围平衡)趋势:结合模型预测控制(MPC)或智能算法(模糊、神经网络)进一步提升动态性能和鲁棒性。NPC 三电平逆变器中点电位平衡算法的 C# 实现示例(零序电压注入法 + 闭环补偿)在 NPC(Neutral Point Clamped)三电平逆变器中,中点电位平衡最常用且易于软件实现的方案是零序电压注入法。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 323

iOS:调用 Web services 接口

    使用AFNetworking 调用 Web services 接口:   + (void)POST:(NSString *)url soapBody:(NSString *)soapBody success:(void (^)(id responseObject))success failure:(void(^)(NSError *error))failure { ...

zhenhuiwan的博客 1678

PyTorch深度学习实战(6)——神经网络性能优化技术

神经网络性能优化技术是指通过改进神经网络的结构、参数初始化、正则化和训练过程等方面来提高其性能和泛化能力的方法。优化技术的选择和调试需要根据具体问题进行,通过不断实验和调整,找到最适合网络的优化策略。本节首先训练了一个简单的全连接网络,然后在此基础上介绍了简单有效的神经网络性能提升技巧。

盼小辉丶的博客 1万+

【电源专题】案例:对比不同电池在不同电流下的电池放电曲线

无

一点硬件 2840

从 iOS 向 ASP.NET WebServices 发送数据

我第一个 iOS 上的项目需求:利用 iOS 拍照功能在工作现场拍照;并对照片进行文字描述;最后将照片和文字描述上传到服务器。 需求分为两个功能点: 1. 调用 iOS 的拍照功能 2. 调用 iOS 的无线功能上传数据 第一点好办,iOS 为简单的拍照功能提供了一个控件 UIImagePickerControler,而且还有官方的例程 PhotoPicker 供参考。

摘花换酒的专栏 2093

创建 Qt Quick 项目

来看看如何使用 Qt Creator 创建 Qt Quick 项目!

青春不老,奋斗不止! 1万+

dubbo核心技术原理:RPC调用协议

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 下面我们罗列一下RPC解决方案

Java高级部落 686

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IPHONE 请求webServices方法(转)

-(IBAction) webServicexRequestPost:(id)sender{ //封装soap请求消息,构建webServices请求字符串 NSString* soapMessage = [NSStringstringWithFormat:@"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" "&l...

weixin_30787531的博客 77

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

PhalApi 2.x 开发文档

前言 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RiuJOSzA-1569807995942)(https://camo.githubusercontent.com/41579d7d1278396ffdae4e1e37cba7aea8422c4a/687474703a2f2f776562746f6f6c732e71696e6975646e2e636f6d2f6d...

qq_17324713的博客 442

使用SudzC生成ARC版Obj-C代码出现返回结果为nil的疑问与暂时解决办法

近来几个使用web services的项目都是利用SudzC来生成Obj-C的处理代码,一直都用得很好,也很方便。 之前的项目都是非ARC的,新近建立了一个ARC的项目,而SudzC也有相应的生成ARC版本的代码,于是像以往以往加入使用。 今天在调试这个项目的时候,发现web services返回的结果都是nil的,而请求返回的结果却不为空。(通过log打印可知) 设置断点调试,发现是以下代

我的地盘 1760

phalapi做登录检测_phalApi

#PhalApi(π框架) - PHP轻量级开源接口框架 - V1.3.4PhalApi,简称π框架,专注于接口开发,致力让接口开发更简单。支持HTTP、SOAP和RPC协议,可用于快速搭建微服务、RESTful接口或web services,关注于测试驱动开发、领域驱动设计、极限编程、敏捷开发以及如何快速、稳定、持续交付有价值的接口服务。在此借一行文字的空间,感谢 开源中国 这么好的分享平台,同...

weixin_39657662的博客 197

phalapi做登录检测_欢迎使用PhalApi!

#[PhalApi(π框架) - PHP轻量级开源接口框架 - V1.3.3](http://www.phalapi.net)PhalApi,简称π框架,专注于接口开发,致力让接口开发更简单。支持HTTP、SOAP和RPC协议,可用于快速搭建微服务、RESTful接口或web services,关注于测试驱动开发、领域驱动设计、极限编程、敏捷开发以及如何快速、稳定、持续交付有价值的接口服务。在此借...

weixin_34044889的博客 260

webService接口传递json对象数据为什么接口实现类获取不到?

不确定,有待后面验证 webService接口传递json对象数据为什么接口实现类获取不到? 我写了一个测试接口,我发布好了之后测试它,我接口里要传递的参数是JSONObject, 我测试客户端传了一个JSONObject类型的对象数据,可是接口实现类获取的为空,我 换成String类型的参数却可以。请问大家传递JSONObject格式的数据,接口方面该怎么写,我现在写的是:

Sayesan的专栏 7171

PhalApi 2.x 全新版本

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34082695的博客 185

AFNetWorking请求WebService

.h #import typedef void(^SuccessBlock)(NSString *dataString); typedef void(^FialdBlock)(NSString *dataString); @interface HttpRequest : NSObject +(void)requestWtihParams:(NSDictionary *)...

wfkbyni的专栏 253

.net基础知识+wsdl

.NET .NET是 Microsoft XML Web services 平台。 XML Web services允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Webservices 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。   .net开

蓝星潮 796

95后开发界古老名词解释

EJB、Webservice、Flex、Swt分别是指什么? EJB: JAVA中的商业应用组件技术(Enterprise Java Bean) 部署服务器:JBoss服务器 EJB主要是简要介绍以下三种类型: 类型 描述 会话Bean 会话bean会在单个特定用户会话中存储数据。它可以是有状态或无状态的 。与实体bean相比它的资源较少。会话bean得到尽快的用户会话终止销毁。 ...

HMing的博客 467

通过wsimport生成本地代理来访问自己发布的webservice

工具:myeclipse jdk版本:1.7(要1.62以上) 创建两个javaweb项目 WS_Server中的phone实体类: package cn.itcast.model; public class Phone { private String pname; private String powner; private int ptotal; public String ...

13号同学的博客 475

mono以及 .NET

是什么理由促使他们一直在开展mono的工作呢 在这个时代,做不到最好,就只能做成做成玩玩的了,可见背后,要么y

专注-享学课堂 1140

apache顶级项目(九) - T~Z

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34194551的博客 803
上一篇: java学习笔记(三)手机号码归属地批量查询的代码,亲测可用
下一篇: Java中的String,StringBuilder,StringBuffer三者的区别
buringHe
博客等级 码龄12年 3粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值