webmethod получает нулевые параметры по вызову ios - PullRequest
2 голосов
/ 10 ноября 2011

Я занимаюсь разработкой приложения для iOS, и оно вызывает веб-сервис, который я написал с использованием mono, и запускается с использованием apache.Однако, когда я вызываю веб-метод, полученные параметры всегда равны нулю, например, в этом вызове (я использую Appcelerator)

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

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

На сервере у меня есть этот веб-метод

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

Когда я запускаю симуляцию, я получаю только «-00», а не имя пользователя!почему это происходит?Я также пробовал с целыми числами, и они тоже нулевые ..

Тем не менее это работает отлично, если я использую тестовую форму службы ..

Я работаю на MacOX 10.7.2 смоно 2.8.2 apache 2 ...

Заранее спасибо

1 Ответ

1 голос
/ 13 января 2012

Насколько я знаю, вы не можете сделать это с моно сервисами в fast-cgi-monoserver ou mod_mono.Используйте альтернативу asmx (наш PageMethod), например ServiceStack .

...