首页 > 解决方案 > 如何使用 CURL 向 Web API 发送获取请求?

问题描述

我有一个 Web API,当我使用 Postman 向它发送 get 请求时它工作正常。例如,API 可以处理这个请求:

http://localhost:5000/api/test/?id=23

当我用 curl ( ) 尝试同样的事情时$ curl http://localhost:5000/api/test/?id=23,我得到了这个错误:

curl: (3) URL using bad/illegal format or missing URL

这里有什么问题?

标签: apicurlpostmanwebapi

解决方案


可能您的应用仅支持 POST 请求? curl http://localhost:5000/api/test/?id=23将发送 GET 请求。

尝试

curl -X POST http://localhost:5000/api/test/?id=23

如果这不起作用,原因可能在于请求标头、cookie 或(不太可能)API 中的用户代理处理。


推荐阅读