我需要简单的网络服务器来调试我的应用程序(Arduino 网络客户端、curl 等)。
我的想法是什么:
我像这样运行命令
curl -X POST -H "Content-Type: application/json" \
-H "Accept: application/json" -d '{"address":"192.168.200.3", \
"title":"Abc" }' http://SERVER/xyz
测试运行在 http://SERVER:80
的网络服务器。此网络服务器将数据 + 所有 http header 写入标准终端输出。
这对于测试带以太网屏蔽的 Arduino 非常有用。
是否有任何现有产品(适用于 Linux)?我可以用Java写,但我不想重新发明轮子...
最佳答案
我总是使用 nc (netcat) 为此,风格如下:
nc -l -p 8080
它并不是真正的“HTTP 服务器”,而只是一个愚蠢的 TCP 服务器,但如果您最感兴趣的是查看客户端请求并且不一定返回正确的 HTTP 响应,那么它就足够了。
关于java - HTTP 测试服务器 : print all client requests to stdout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26329575/