Uso de Fiddler Publiqué un mensaje JSON en mi servicio WCF. El servicio utiliza System.ServiceModel.Activation.WebServiceHostFactoryWCF REST POST de JSON: El parámetro está vacío
[OperationContract]
[WebInvoke
(UriTemplate = "/authenticate",
Method = "POST",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.WrappedRequest
)]
String Authorise(String usernamePasswordJson);
Cuando se realiza el POST, yo soy capaz de entrar en el código, pero el parámetro usernamePasswordJson es nula . ¿Por qué es esto?
Nota: strangly cuando me puse la bodystyle a Bare, el puesto ni siquiera llegar al código de depuración para mí.
Aquí está la pantalla violinista:
fantástico. Eso funcionó como un sueño. Después de un día de frustración, finalmente tengo una solución. –
Fantástico, tuve problemas con los datos nulos pasados al servicio y su sugerencia resolvió el problema. Gracias por compartir. – Signcodeindie
Creo que la línea mágica 'BodyStyle = WebMessageBodyStyle.Bare' fue lo que me había estado forzando a pasar * ¡no quiero contar * horas! ¡Gracias por publicar este fragmento! –