iOS开发之了解iPhone中Get和Post方式(转)
iOS开发之了解iPhone中Get和Post方式是本文要介绍的内容,本篇文章通过一个简单的例子来展现iPhone通过get和post方式请求asp.net webservice。
webservice
1、创建一个webservice,如图:
2、在webconfig中启用http get 和http post。
- <webServices>
- <protocols>
- <add name="HttpSoap"/>
- <add name="HttpPost"/>
- <add name="HttpGet"/>
- <add name="Documentation"/>
- </protocols>
- </webServices>
iphone客户端调用:
1、get的方式:
- NSString *queryString =
- [NSString stringWithFormat:
- @“http://10.5.23.117:5111/Service1.asmx/HelloWorld?param=123%@“,
- ipAddress.text];
- NSURL *url = [NSURL URLWithString:queryString];
- NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
- [req addValue:@“text/xml; charset=utf-8” forHTTPHeaderField:@“Content-Type”];
- [req addValue:0 forHTTPHeaderField:@“Content-Length”];
- [req setHTTPMethod:@“GET”];
- [activityIndicator startAnimating];
- conn = [[NSURLConnection alloc] initWithRequest:req delegate:self];
- if (conn) {
- webData = [[NSMutableData data] retain];
- }
2、post的方式:
- NSString *postString =@"123";
- NSURL *url = [NSURL URLWithString:
- @“http://10.5.23.117:5111/Service1.asmx/HelloWorld2”];
- NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
- NSString *msgLength = [NSString stringWithFormat:@“%d”, [postString length]];
- [req addValue:@“application/x-www-form-urlencoded”
- forHTTPHeaderField:@“Content-Type”];
- [req addValue:msgLength forHTTPHeaderField:@“Content-Length”];
- [req setHTTPMethod:@“POST”];
- [req setHTTPBody: [postString dataUsingEncoding:NSUTF8StringEncoding]];
- [activityIndicator startAnimating];
- conn = [[NSURLConnection alloc] initWithRequest:req delegate:self];
- if (conn) {
- webData = [[NSMutableData data] retain];
- }
小结:iOS开发之了解iPhone中Get和Post方式的内容介绍完了,希望本文对你有所帮助!
分类:
手机开发(iPhone)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述