api - 如何使用 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
这里有什么问题?
解决方案
可能您的应用仅支持 POST 请求?
curl http://localhost:5000/api/test/?id=23
将发送 GET 请求。
尝试
curl -X POST http://localhost:5000/api/test/?id=23
如果这不起作用,原因可能在于请求标头、cookie 或(不太可能)API 中的用户代理处理。
推荐阅读
- windows - 路径末尾的一些随机数是什么意思?
- java - 如何删除动作监听器?爪哇
- ruby - 使用用户输入中断 while 循环
- php - Laravel 8 自定义帮助函数 PHP 致命错误:无法重新声明以前在 C:(path)Helpers.php 中声明的 functionName()
- python-3.x - 在 XML 文本中为混合词插入标签
- powershell - 如何自定义 Get-Windowsfeature 路径的输出
- wso2 - 知名端点上的 CORS
- javascript - .net 核心,如何在 ViewComponent 的 javascript 函数中使用 @model
- javascript - mongodb总和所有文档中的特定字段
- c++ - 模板函数作为 C++ 函数的参数