如何获取知道请求网址和标头的api的网址

时间:2019-11-04 10:32:10

标签: python json api url formatting

我只想通过在浏览器中键入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

2 个答案:

答案 0 :(得分:0)

在Google Chrome浏览器中,您可以使用此扩展程序来修改标题:https://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj?hl=en

答案 1 :(得分:0)

我最终使用 postman 在没有代码的情况下调用 api。

相关问题