iOS访问Webservice(Java服务器)和(.net服务器)
来源:互联网 发布:公安局网络监察科报案 编辑:程序博客网 时间:2024/05/16 05:00
1.iOS访问java的webService时出现特别多的问题
//构造一个Json类型。 这个类型很重要。一开始的时候不能带参数。安卓的可以,后来用的是截取发送的数据包进行解析,
NSString *soapMessage = [NSStringstringWithFormat:
@"<?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>\n"
"<ns1:%@ xmlns:ns1=\"http://abc.webService.bs.xx/\">" //借口
"<jsonStr>%@</jsonStr>" //属性参数
"</ns1:%@>"
"</soap:Body>\n"
"</soap:Envelope>",method,jsonString,method];
//请求发送到的路径
NSString *msgLength = [NSStringstringWithFormat:@"%lu", (unsignedlong)[soapMessage length]];
NSURL *url = [NSURLURLWithString:BaiduWebserviceURL]; //定义一个命名空间 BaiduWebserviceURL 宏定义
NSMutableURLRequest *urlRequest = [NSMutableURLRequestrequestWithURL:url];
//以下对请求信息添加属性前四句是必有的,
[urlRequest addValue:@"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[urlRequest addValue:BaiduNamespaceURL forHTTPHeaderField:@"SOAPAction"];
[urlRequest addValue: msgLengthforHTTPHeaderField:@"Content-Length"];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody: [soapMessagedataUsingEncoding:NSUTF8StringEncoding]];
//异步请求
NSURLConnection *theConnection = [[NSURLConnectionalloc] initWithRequest:urlRequestdelegate:self] ;
if (theConnection) {
self.receivedData=[NSMutableDatadata];
} else {
}
2.iOS访问.net的webService时
这个可以根据code4app.com 上有一个手机号码的例子可以。就是asp的工程。
- iOS访问Webservice(Java服务器)和(.net服务器)
- java 其他平台 请求 访问 asp.net webservice 返回 500 服务器错误
- java 访问。net webservice
- java访问liunx服务器
- Android:服务器访问WebService的使用
- Android访问webservice服务器的封装类
- .Net HttpWebRequest 方式 访问服务器
- 通过WebService实现多类型终端访问---建立WebService服务器
- WebService服务器
- JAVA 访问FTP服务器示例(1)
- iOS 推送所需的授权文件测试与打包(php服务器和java服务器)
- 服务器中部署asp.net WebService
- WebService接口服务器(XFire)
- java访问redis集群服务器
- iOS - 登陆获取访问服务器通行证 ( session)
- 应用服务器(java开发、.net开发)
- Java调用.net的webService产生“服务器未能识别 HTTP 标头 SOAPAction 的值”错误
- Java调用.Net写的WebService报异常:服务器未能识别 HTTP 头 SOAPAction 的值
- 从何说起
- CardView Layer-List
- 20141120 【 Arduino - 电平时间测量(pulseIn) 】 用pulseIn函数测量按键时电平高低时间
- jquery jqPlot API 中文使用教程(非常强大的图表工具)
- POSIX 线程详解(一)
- iOS访问Webservice(Java服务器)和(.net服务器)
- 《实体解析与信息质量》 - 序言
- CodeForces 484D Kindergarten
- 【转】C# 怎么给选项卡 添加图标
- 数据结构之无向网邻接矩阵最短路径FLOYD算法—摘抄自《大话数据结构》
- Apache Struts远程命令执行漏洞、开放式式重定向漏洞
- mysql二进制日志文件出错导致mysql服务无法启动
- iOS 简单实现gif动画播放
- Oracle数据库导入导出命令(备份与恢复)归纳总结