【发布时间】:2016-10-19 06:59:24
【问题描述】:
我正在对 wcf 服务电子邮件进行发布请求,这是我的对象,它具有主题和正文属性。 当我尝试进行 ajax 调用时,我收到 400 Bad Request 错误,这是我下面的代码。我不知道如何将对象放入 stringify 函数中。
{
"email": {
"subject": "b",
"body": "d"
}
}
$('#Button1').click(function() {
var email = {
subject: $("#Text1").val(),
body: $("#Text1").val(),
}
$.ajax({
url:"http://localhost:29143/Restwebservice.svc/sendmail",
type: 'post',
cache: false,
contentType: "application/json; charset=utf-8",
dataType: 'json',
//data: JSON.stringify(email)
data: JSON.stringify(email),
success: function (data) {
$('#target').html(data.msg);
}
});
【问题讨论】:
-
直接调用 wcf 服务是否有效?
-
其实我在一个网站上调用这个服务
-
不,我的意思是,如果您使用 Fiddler 或类似工具调用 localhost:29143/Restwebservice.svc/sendmail,您会得到结果吗?
-
getpostman.com 也适用于手动端点测试。
-
你的
sendmail方法签名是什么样子的?发布。
标签: c# jquery json ajax stringify