我正在遵循这个指南:
http://lua-programming.blogspot.co.uk/
我到了需要创建API的地方。我以前使用过kong,并创建了一个脚本来制作api。问题是我不能创建API。我的脚本实际上是一个没有插件的barebone api (我想先创建一个api ):
curl -X POST --url http://localhost:8001/apis/ --data 'name=mock' --data 'upstream_url=https://mockbin.com' --data 'request_host=mockbin.com';
每当我运行这个命令时,我得到一个curl: (52) Empty reply from server
错误,但是当我执行curl -X GET --url http://localhost:8001/apis
时,它告诉我我当前有多少apis (这是0),所以服务器肯定没有问题,对吧?
我已经在本地安装了cassandra和kong。有什么想法吗?
发布于 2016-12-23 05:34:08
当你返回错误52时,字面意思是“来自服务器的空回复”。当客户机(如curl)与服务器进行HTTP通信时,服务器必须发回一些内容,才能使其成为合法的HTTP。就协议而言,不可能既符合标准又不响应任何内容。
错误52意味着服务器就是这么做的。它没有响应一个字节的数据(然后关闭了连接)。任何健康的服务器都不应该这样做。
有时,当您碰巧发送服务器不喜欢的内容时,可以由服务器触发此操作,但这仍然是服务器问题。那些时候,你可以通过不发送任何触发服务器错误的东西来避免这个错误,但这可能很难甚至很难弄清楚。
这个问题最常见的原因是,实际上没有HTTP服务器在监听给定的主机或端口号!
发布于 2021-07-09 02:51:07
在我的例子中,我在相同的条件下返回了两个响应,我删除了一个,它工作得很好,希望它也能为你做同样的事情!
https://stackoverflow.com/questions/41290792
复制相似问题