ASIFormDataRequest .NET WebService

时间:2010-10-20 10:57:54

标签: iphone web-services cocoa-touch

我的iPhone应用程序中有一个表单,当然包含三个textFields和一个post-button。

我在WebService中构建了两个WebMethods,我已经在本地PC上试过了。他们的工作完美。方法是:

  
      
  1. TestAddData - 无参数
  2.   
  3. AddObject(字符串名称,字符串地址,字符串phoneNumber)
  4.   

我知道如何从我的iPhone应用程序中调用此Web服务。目前的代码:

 NSURL *url = [[NSURL alloc] initWithString:@"http://www.domain.com/Service.asmx"];
 ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

 [request startSynchronous];

        // Parameters:
 //[request setPostValue:@"value" forKey:@"parameterInMethod"];
 //[request setPostValue:@"value" forKey:@"parameterInMethod"];

修改 我想出了如何选择要调用的方法。代码是:

[request setRequestMethod:@"TestAddData"];

但它返回 403 - 禁止。 Service.asmx文件是读取写入

我的WebMethods都是公开的。 TestAddData是“public string”,AddObject是“public void”。

1 个答案:

答案 0 :(得分:0)

嗨,对不起我的朋友我实际上没有遇到你的问题。但     * 403.1 - 禁止执行访问。     * 403.2 - 禁止读取访问。     * 403.3 - 禁止写入访问。     * 403.4 - 需要SSL。     * 403.5 - 需要SSL 128。     * 403.6 - 拒绝IP地址。     * 403.7 - 需要客户证书。     * 403.8 - 网站访问被拒绝。     * 403.9 - 用户太多。     * 403.10 - 配置无效。     * 403.11 - 密码更改。     * 403.12 - Mapper拒绝访问。     * 403.13 - 撤销客户证书。     * 403.14 - 目录列表被拒绝。     * 403.15 - 超出客户端访问许可证。     * 403.16 - 客户端证书不可信或无效。     * 403.17 - 客户端证书已过期或尚未生效。   它可能适合你。检查发生了哪种类型的错误。