Problemi con il ricevere il mio POST JQuery da accettare dal servizio WCF. Ecco il POST dal javascript:400 Richiesta non valida Risposta HTTP utilizzando un POST WCF tramite JQuery
function jqueryPost() {
var url = "/LoggingTest";
$.post(url, { message: "test message" });
}
Questo è come mi sto accettando il POST, tramite un interfaccia:
[OperationContract]
[WebInvoke(Method = "POST",
UriTemplate = "/LoggingTest",
BodyStyle = WebMessageBodyStyle.Bare)]
void LoggingTest(string message);
e l'implementazione:
public void LoggingTest(string message)
{
log.Debug(message, null);
}
Quando chiamo il funzione jqueryPost Vedo in Web Inspector una risposta HTTP di 400 Richiesta errata. Non sono sicuro di come far funzionare la richiesta POST.
(Aggiunto il 7/1)
@James, qui è l'uscita dalla finestra di ispezione web:
http://localhost:4252/LoggingTest HTTP Informazioni
metodo di richiesta POST
Codice di stato: 400 Bad Request
intestazioni di richiesta
Accept: /
cache-Control: max-age = 0
Content-Type: application/x-www-form-urlencoded
Origine: http://localhost:4252
Referer:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; C -) AppleWebKit/532,4 (KHTML, come Gecko) Qt/4.6.2 Safari/532,4
X-richiesta-Con: XMLHttpRequest
Data Form
messaggio: messaggio di prova intestazioni
risposta
Content-Length: 1.165
Content-Type: text/html
Data: giovedì, 1 luglio 2010 18:56:15 GMT
Server: Microsoft-HTTPAPI/1,0
puoi usare Fiddler (o qualcosa di equiv.) E postare la richiesta/risposta completa? Mi chiedo se sta postando su un URL errato (dipende se si sta distribuendo alla radice, per esempio) –
James, ho pubblicato l'output web inspector qui sopra. – ThoughtCrhyme