webmethod在ios调用上接收空参数

时间:2011-11-10 18:26:49

标签: ios macos mono appcelerator webmethod

我正在开发一个iOS应用程序,它调用我用mono编写的Web服务,它使用apache运行。但是,当我调用webmethod时,收到的参数总是为null,例如在此调用中(即使使用Appcelerator)

callparams = {
    username: String(username),
    password: String(password)
    };
    alert(String(username) + String(password));
    try {

        suds.invoke('Login', callparams, function(xmlDoc){

在服务器上,我有这个webmethod

[WebMethod]
    public string Login(string username, string password)
    { 
        return username + "-00";
    }

当我运行simmulation时,我只收到“-00”而不是用户名!为什么会这样?我也试过整数,它们也是空的..

尽管如此,如果我使用服务的测试形式,这将完美地运作..

我在MacOX 10.7.2上使用单声道2.8.2 apache 2 ...

提前致谢

1 个答案:

答案 0 :(得分:1)

据我所知,你不能用fast-cgi-monoserver ou mod_mono下的单声道服务来做到这一点。使用asmx(我们的PageMethod)替代ServiceStack