我在localhost上运行带有REST服务的tomcat服务器。
在浏览器中输入的这个网址给了我一个json响应:http://localhost:8080/a/rest/dataset/list
但是当我使用curl:curl http://localhost:8080/a/rest/dataset/list
时,响应是HTML代码,服务器出现404错误。
我在curl命令中缺少什么?
答案 0 :(得分:0)
Tomcat
可能正在等待来自用户的特殊格式的 HTTP请求。正如您期望json
中的响应一样,您应该将以下参数转发给curl:
-H 'Content-Type: application/json'
此外,您可以随时向HTTP服务器指定您希望他返回的响应。许多基于HTTP的后端应用程序在给定HTTP请求的情况下发出响应。