Node.js 204个错误代码,然后500个错误代码响应

Node.js 204个错误代码,然后500个错误代码响应,node.js,express,vuejs2,laravel-5.3,axios,Node.js,Express,Vuejs2,Laravel 5.3,Axios,因此,我有一个应用程序需要将数据发送到API,该API是由我们的团队负责人使用NodeJS和Express.js创建的 在我这方面,我有一个laravel应用程序,它使用VueJS作为UI。在Vue JS组件内部。我正在使用axios请求API axios.post('https://clearkey-api.mybluemix.net/sendcampaign', request) .then(function(response) {

因此,我有一个应用程序需要将数据发送到API,该API是由我们的团队负责人使用NodeJS和Express.js创建的

在我这方面,我有一个laravel应用程序,它使用VueJS作为UI。在Vue JS组件内部。我正在使用axios请求API

axios.post('https://clearkey-api.mybluemix.net/sendcampaign', request)
                .then(function(response) {
                    //console.log(response);

                })
然而,它返回204,这意味着根据这一点

204无内容

服务器已完成请求,但不需要返回 实体主体,并且可能希望返回更新的元信息。这个 响应可能包括以下形式的新的或更新的元信息: 实体标题,如果存在,则应与 请求的变体

如果客户端是用户代理,则不应更改其文档视图 从导致发送请求的。这一回应是正确的 主要目的是允许输入操作,而无需 导致更改用户代理的活动文档视图,但 任何新的或更新的元信息都应应用于文档 当前在用户代理的活动视图中

204响应不能包括消息体,因此总是 由标题字段后的第一个空行终止

然后,它返回500个内部服务器错误。所以在我看来,它返回这个错误是因为没有从服务器返回的内容

您能告诉我为什么返回该响应的其他可能问题吗?

检查204的“HTTP方法”是否为
OPTIONS
,500的方法是否为
POST

如果两者都是这样,那么您首先看到a(返回204的
选项),然后是实际请求(返回500的
POST

CORS飞行前请求是当网页和后端托管在不同的地址时,浏览器向服务器发送的一条特殊HTTP消息。例如,如果您的网站位于
http://localhost
但是您试图访问的后端托管在
https://clearkey-api.mybluemix.net


204的原因只是意味着您的后端端点已正确设置为处理
/sendmactive
(您可以忽略它)的请求。之所以出现500,是因为处理该端点的函数的实现中出现了一些异常。

感谢您花时间回答我的问题。是,204=选项,500=POST。我不明白“500的原因是因为处理该端点的函数的实现中出现了一些异常。”这是我端的函数还是我的团队领导创建的API中的函数?500是由后端服务器上托管的代码返回的:
https://clearkey-api.mybluemix.net
。因此,如果您的团队领导为端点
/sendcampaign
创建了代码,那么他那边就有问题,因为即使您发送了错误的请求,服务器也应该以错误
400
,而不是
500