python教程:Requests的三种参数请求方式

    技术2025-09-06  47

    URL参数请求:

    import requests ''' URL Parameters 请求方式: URL参数 例如: 以get 方式请求http://httpbin.org/get?first_name=hello&last_name=word ''' # params={"first_name":"hello","last_name":"word"} # responds=requests.get("http://httpbin.org/get",params=params) # print(responds.text) # print(responds.url)

    表单参数请求:

    ''' 表单参数提交,注意只更新的是表单数据 Content-Type: application/x-www-form-urlencoded 例如: 以post 方式请求http://httpbin.org/post, 增加的资源为params={"first_name":"hello","last_name":"word"} 遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' params={"first_name":"hello","last_name":"word"} headers={"Content-Tpye":"application/x-www-form-urlencoded"} responds=requests.post("http://httpbin.org/post",data=params,headers=headers) print(responds.text) print(responds.url) print(responds.request)

    Json 参数数据请求

    ''' Json数据提交,更新的是数据data Content-Type: application/json 例如: 以post 方式请求http://httpbin.org/post, 增加的资源为params={"first_name":"hello","last_name":"word"} ''' params={"first_name":"hello","last_name":"word"} headers={"Content-Tpye":"application/json"} responds=requests.post("http://httpbin.org/post",json=params,headers=headers) print(responds.text) print(responds.url) print(responds.request)

    额外话题–构建URL

    def build_url(URL,endpoint): return "/".join([URL,endpoint]) print(build_url("http://httpbin.org","post"))
    Processed: 0.009, SQL: 9