Ios4 使用iOS调用Web方法

Ios4 使用iOS调用Web方法,ios4,Ios4,我试图调用一个web方法“Greet”,该方法接受多个参数,如下所示: [WebMethod] public string Greet(string deviceToken,string userName) { // do something return "Hello World"; } 这是我调用服务的iOS代码。当我调用时,我总是得到“内部错误500” 您的Web服务器上的调试日志说明了什么

我试图调用一个web方法“Greet”,该方法接受多个参数,如下所示:

 [WebMethod]
        public string Greet(string deviceToken,string userName)
        {
           // do something

            return "Hello World";
        }
这是我调用服务的iOS代码。当我调用时,我总是得到“内部错误500”


您的Web服务器上的调试日志说明了什么?目前,我不确定如何访问日志。我认为向web服务发送参数可能有不同的方式。我假设,根据您的姓名和服务器的域名,您拥有服务器-如果没有,请找出如何从另一个程序(例如java/python)发送数据并查看结果-然后,使用wireshark之类的工具在模拟器中运行与上面相同的代码,以获取数据-找出错误并修复:)
-(IBAction)submitButtonClicked:(id)sender
{
    // call the web service 
    //21212d6fefebde4d317cab41afff65631b5a4d47e5d85da305ec610b4013e616;

    NSURL *url = [NSURL URLWithString:@"http://www.azamsharp.com/NotificationService.asmx?op=Greet"];
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
    [request setRequestMethod:@"POST"];
    [request addRequestHeader:@"Content-Type" value:@"text/xml; charset=utf-8"];



    [request setPostValue:@"2122132d6fefe243bde4d234317cab41a234f234ff65631b5a4d47e5d85da305ec610b4013e616" forKey:@"deviceToken"]; 
    [request setPostValue:@"azamsharp" forKey:@"userName"]; 

    [request setDelegate:self]; 
    [request startAsynchronous]; 


}