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

     

  • 相关阅读:
    Ajax实现表格实时编辑
    自定义简单分页
    有趣的 0
    关于AJAX的一些事
    JQ中的FormData对象 ajax上传文件
    订单导出
    javaScript事件委托
    javascript递归函数
    详解javascript中this的工作原理
    详解JavaScript对象继承方式
  • 原文地址:https://www.cnblogs.com/Sucri/p/4635176.html
Copyright © 2011-2022 走看看