Hola, espero puedan ayudarme intento hacer uso de WCF, pero al hacer enviar el POST no encuentra mi servicio y no encuentro en que parte esta fallando, les Anexo el código de ejemplo que tengo. SI se genera el POST pero no encuentra la ubicación
del WCF se esta ejecutando localmente.
PD: Espero me puedan orientar ya que recién comienzo a aprenderlo.
************* CODIGO IEjemplo.cs*****************************************************************
namespace WCF_Ejemplo
{
[ServiceContract]
public interface IEjemplo
{
[OperationContract]
void DoWork();
[OperationContract]
[WebInvoke(Method = "POST",
UriTemplate = "/registrarUsuario",
BodyStyle = WebMessageBodyStyle.Bare,
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json)]
String Datos(usuario datos);
}
public class usuario
{
public string Email { get; set; }
public string Password { get; set; }
public string Country { get; set; }
public string Name { get; set; }
}
}
******************CODIGO Ejemplo.svc.cs*******************************************************
public String Datos(RequestData data)
{
return "Hola";
}
******************CODIGO HTML*******************************************************
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script src="codeJS.js" type="text/javascript"></script>
<title></title>
</head>
<body>
<button>Send an HTTP POST request to a page and get the result back</button>
<?php
// put your code here
?>
</body>
</html>
*******************CODIGO codeJS.js***********************
$(document).ready(function(){
$("button").click(function(){
var usuario={Email: "mail",Password : "pass",Country: "country",Name : "username"};
$.post("http://localhost:XXXX/Ejemplo.svc/registrarUsuario",
{
usuario: usuario
},
function(result){
alert(result);
});
});
});