我在nodeJs中暴露了一些api 我能够执行GET请求,但是当我尝试发布请求时,我收到了以下错误
$('.btn').click(function() {
var id = $(this).attr('id'); //getting id using jQuery
$('.dellink').attr('href', 'http://www.example.com/' + id); //changing the href attribute using jQuery.
});
除此之外,我无法获得有关错误的任何信息。我尝试了很多像下面这样的东西,但没有一个工作..
405: Method not allowed error
{
"code": "MethodNotAllowedError"
"message": "POST is not allowed"
}
答案 0 :(得分:0)
我认为您已经为POST
请求定义了处理程序。
从您的代码判断,我想您想支持CORS。解决问题的正确方法是would be:
server.use(restify.CORS());
或
server.use(restify.CORS({
origins: ['https://foo.com', 'http://bar.com', 'http://baz.com:8081'], // defaults to ['*']
credentials: true, // defaults to false
headers: ['x-foo'] // sets expose-headers
}));
边节点:send
设置标头,并结束响应!