我正在构建一个具有不同API连接的Shiny-App。它全部在服务器上运行(CentOS Redhat)。 我的API出了问题。如果我在我的终端(Mac)上运行它,一切正常。
curl --data "InvestAmountInWei=2000000000000000000&Address=Test“ "http://s*******aw.ch:8002/invest"
与Postman-App相同。我可以在那里做一个帖子,一切都会很完美。 post请求应该将ammount和地址(如id)转移到通过管道工运行的r脚本。 很难过,如果我通过终端或邮递员执行此命令,它可以工作。但我需要使用webbrowser执行此命令。
我用这个链接来测试它:
http://s*********aw.ch:8002/invest?InvestAmountInWei=1000000000000000000&Address=Jennifer
现在我只在网络浏览器中收到此错误:{"error":["404 - Resource Not Found"]}
如果检查iptables也应该没问题。
# netstat -ntpl | grep 8002
tcp 0 0 16*.**.**.*6:8002 0.0.0.0:* LISTEN 28563/R
任何想法如何解决这个问题?
答案 0 :(得分:0)
当您在浏览器中向网址发出请求时,这是GET
请求。如果您将端点设置为在同一位置支持GET
和POST
请求,则您的浏览器和邮递员请求都应该正常工作。
如果您希望浏览器发送POST请求,您需要向其提交表单或使用JavaScript。