無法讓我的JQuery POST被WCF服務接受。下面是從JavaScript中的POST:400通過JQuery使用WCF POST的錯誤請求HTTP響應
function jqueryPost() {
var url = "/LoggingTest";
$.post(url, { message: "test message" });
}
這是我如何接受POST,通過一個接口:
[OperationContract]
[WebInvoke(Method = "POST",
UriTemplate = "/LoggingTest",
BodyStyle = WebMessageBodyStyle.Bare)]
void LoggingTest(string message);
和實現:
public void LoggingTest(string message)
{
log.Debug(message, null);
}
當我打電話函數jqueryPost我在網絡檢查員看到一個HTTP響應400錯誤請求。不知道如何讓POST請求工作。
(由7/1)
@詹姆斯,這裏是從網上督察輸出:
http://localhost:4252/LoggingTest HTTP信息
請求方法:POST
狀態代碼:400錯誤的請求
請求頭
接受:/
緩存控制:max-age = 0
內容類型:應用/ X WWW的窗體-urlencoded
產地:http://localhost:4252
的Referer:
的User-Agent:Mozilla的/ 5.0(視窗; U; Windows NT 5.1; Ç - )爲AppleWebKit/532.4(KHTML,例如Gecko)QT/4.6.2 Safari瀏覽器/ 532.4
X-請求-隨着:XMLHttpRequest的
表單數據
消息:測試消息
響應頭
內容長度:1165
的Content-Type:text/html的
日期:星期四,2010年7月1日18時56分15秒GMT
服務器:HTTPAPI/1.0
你可以使用Fiddler(或者其他的東西)併發布完整的請求/響應嗎?我想知道它是否發佈到一個不正確的網址(例如取決於是否部署到根目錄) – 2010-06-30 05:17:38
詹姆斯,我已經發布了上面的網絡檢查器輸出。 – ThoughtCrhyme 2010-07-01 19:00:23