我正在开发一个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 ...
提前致谢
答案 0 :(得分:1)
据我所知,你不能用fast-cgi-monoserver ou mod_mono下的单声道服务来做到这一点。使用asmx(我们的PageMethod)替代ServiceStack。