zoukankan      html  css  js  c++  java
  • iOS开发之iPhone通过get和post方式请求asp.net 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];
        }

     

  • 相关阅读:
    面试准备
    spring常用注解
    lambda函数式编程
    java异常——Exception、RuntimException
    java异常——五个关键字(try、catch、finally、throw、throws)
    java中四种修饰符(private、default、protected、public)的访问权限
    海康威视c++实习生面试资料
    面经-字节跳动-web后端开发实习生(一面凉经)
    知识点汇总-软件工程导论
    知识点汇总-数据库原理
  • 原文地址:https://www.cnblogs.com/Sucri/p/4635176.html
Copyright © 2011-2022 走看看