我正在学习如何使用Python和Flask开发传统的API。这是我第一次。截至目前,我可以做两件事。我可以GET和POST。问题是,我可以使用Postman的cURL进行GET和POST。
GET
curl -i http://localhost:5000/api/v1.0/test
它返回200 OK JSON
POST
curl -i -H "Content-Type: application/json" -X POST -d '{"input":"This is heavy Doc"}' http://localhost:5000/api/v1.0/test
以JSON格式返回:
"Status" : "200 OK",
"Input": "This is heavy Doc"
我将注意力转移到了浏览器和HTTP上,从我的实验中,我只需输入以下内容即可获得GET:
http://localhost:5000/api/v1.0/cite
它返回了预期的结果。但我正在做的非常困难的事情是将POST cURL转录为我可以在浏览器中传递的HTTP请求。我遇到了几个堆栈的答案,答案是:它不可能。
如果是这种情况,例如Google如何使用以下网址查询:
https://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&key=YOUR_API_KEY