我只想通过在浏览器中键入URL来查看原始api数据,但是我不确定如何格式化URL。有没有一种方法可以使用我的python请求获取包含其中的标头的url?
例如,当我键入request.url时:https://free-geo-ip.p.rapidapi.com/json/[my_ip]
我收到错误消息:{"message":"Missing RapidAPI application key. Go to https:\/\/docs.rapidapi.com\/docs\/keys to learn how to get your API application key."}
我有我的api密钥和host头,我只是不知道如何将它们放在url中。
这是我的python代码,其中包含我的IP地址和api密钥:
import requests
url = "https://free-geo-ip.p.rapidapi.com/json/(my ip address)"
headers = {
'x-rapidapi-host': "free-geo-ip.p.rapidapi.com",
'x-rapidapi-key': "(my api key)"
}
response = requests.request("GET", url, headers=headers)
r = response.json
答案 0 :(得分:0)
在Google Chrome浏览器中,您可以使用此扩展程序来修改标题:https://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj?hl=en
答案 1 :(得分:0)
我最终使用 postman 在没有代码的情况下调用 api。