0

我正在构建一个具有不同 API 连接的 Shiny-App。它都在服务器(CentOS Redhat)上运行。我的 API 有问题。如果我在我的终端(Mac)上运行它,一切正常。

curl --data "InvestAmountInWei=2000000000000000000&Address=Test“ "http://s*******aw.ch:8002/invest"

与邮递员应用程序相同。我可以在那里发帖,一切都会完美地完成。发布请求应将金额和地址(如 id)转移到我的 r 脚本,该脚本通过管道工运行。遗憾的是,如果我通过终端或邮递员执行此命令,它就可以工作。但我需要使用网络浏览器执行此命令。

我用这个链接来测试它:

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 

有什么想法可以解决这个问题吗?

4

1 回答 1

0

当您在浏览器中向 URL 发出请求时,这就是GET请求。如果您将端点设置为在同一位置支持GET和请求,那么您的浏览器和 Postman 请求应该都可以正常工作。POST

如果您希望浏览器发送 POST 请求,则需要向其提交表单或使用 JavaScript。

于 2017-11-22T15:59:49.080 回答