无法让我的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