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];
        }

     

  • 相关阅读:
    [Bzoj2243][SDOI2011]染色(线段树&&树剖||LCT)
    [poj3074]Sudoku(舞蹈链)
    [Bzoj1047][HAOI2007]理想的正方形(ST表)
    [Bzoj1030][JSOI2007]文本生成器(AC自动机&dp)
    [Bzoj2431][HAOI2009]逆序对数列(前缀和优化dp)
    [Bzoj1072][SCOI2007]排列perm(状压dp)
    [Bzoj1195][HNOI2006]最短母串(AC自动机)
    Ajax解决IE浏览器兼容问题
    运行eclipse弹出“Failed to load the JNI shared”解决方法
    Java表单类双击提交
  • 原文地址:https://www.cnblogs.com/Sucri/p/4635176.html
Copyright © 2011-2022 走看看