Сервис wcf работает с GET и ошибкой 500 с POST - PullRequest
0 голосов
/ 26 февраля 2011

У меня есть служба wcf, которая работает хорошо, если я использую get, но когда я использую сообщение, оно показывает

System.ServiceModel.ServiceActivationException status 500

есть идеи, что за ошибка ??

вот код

function Login(e) { 
debugger; 
e.preventDefault();
//getting mail 

var loginmail = 
$("[id$='txtLoginEmail']").val(); 

//getting password

var loginpassword = 
$("[id$='txtLoginPassword']").val(); 

//getting remember me checkbox

var checked = 
($("[id$='chkRememberme']").is(':checked')); 


var proxy = new _AppProxy('MemberService/Login', '', 'xml', 'POST', '', { mail: loginmail, password: 
loginpassword, rememberMe: checked }); 

proxy.Invoke();

};


[OperationContract] 
[WebInvoke(ResponseFormat = 
WebMessageFormat.Xml,Method="POST")] 

public string Login(string mail , string password , 
bool rememberMe) 
{

}

<system.serviceModel> 

<standardEndpoints> 

<webHttpEndpoint> 

<standardEndpoint 
name="" 
helpEnabled="true" 
automaticFormatSelectionEnabled="true" /> 

</webHttpEndpoint> 
</standardEndpoints>  
serviceHostingEnvironment 
aspNetCompatibilityEnabled="true" 
multipleSiteBindingsEnabled="true" > 

</serviceHostingEnvironment> 

</system.serviceModel>

1 Ответ

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

Может случиться так, что вы пропустите конец .svc в вашем URI для WebService.Если MemberService - это имя службы, а Login - это имя метода,

MemberService.svc/Login

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...