get方法中url参数拼接和写到请求体中的理解

这篇具有很好参考价值的文章主要介绍了get方法中url参数拼接和写到请求体中的理解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

get方法中url参数拼接和写到请求体中的理解

1.如get的请求参数拼接到了url上那么,他的请求参数body_data给为空,参数类型params,可以执行调用成功
url = ‘http://www.kuaidi100.com/query?type=zhongtong&postid=73116039505988’
body_data={}

2.如get的请求参数没有在url上拼接,写到了body_data中,参数类型params,发送请求,可以执行调用成功
url = ‘http://www.kuaidi100.com/query’
body_data = {
“type”: “zhongtong”,
“postid”: 73116039505988
}

3.如get的请求参数拼接到了url上,而且也写到了body_data中,参数类型params,
实际上这里的参数已经重复写了,也就是写错了,但python可能为了容错,只读了url上的参数,没有取body_data中的参数,或者其他方法,可以执行调用成功
url = ‘http://www.kuaidi100.com/query?type=zhongtong&postid=73116039505988’
body_data = {
“type”: “zhongtong”,
“postid”: 73116039505988
}文章来源地址https://www.toymoban.com/news/detail-707119.html

#!/user/bin/env python3
# -*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
# @File : get方法中url参数拼接和写到请求体中的理解.py
# @Time : 2022-08-12 14:09
# @Author : mojin
# @Email : 397135766@qq.com
# @Software : PyCharm
#-------------------------------------------------------------------------------


#################################################################################
#get方法中url参数拼接和写到请求体中的理解

'''
1.如get的请求参数拼接到了url上那么,他的请求参数body_data给为空,参数类型params,可以执行调用成功
url = 'http://www.kuaidi100.com/query?type=zhongtong&postid=73116039505988'
body_data={}

2.如get的请求参数没有在url上拼接,写到了body_data中,参数类型params,发送请求,可以执行调用成功
url = 'http://www.kuaidi100.com/query'
body_data = {
    "type": "zhongtong",
    "postid": 73116039505988
}

3.如get的请求参数拼接到了url上,而且也写到了body_data中,参数类型params,
实际上这里的参数已经重复写了,也就是写错了,但python可能为了容错,只读了url上的参数,没有取body_data中的参数,或者其他方法,可以执行调用成功
url = 'http://www.kuaidi100.com/query?type=zhongtong&postid=73116039505988'
body_data = {
    "type": "zhongtong",
    "postid": 73116039505988
}

'''

#################################################################################
#http://www.kuaidi100.com/query?type=zhongtong&postid=73116039505988
import requests
def requ_api_1():
    url = 'http://www.kuaidi100.com/query?type=zhongtong&postid=73116039505988'
    body_data={}
    r=requests.get(url=url,params=body_data)
    r=requests.request(url=url,method='get',params=body_data)
    # r = requests.request(url=url, method='post', data=body_data)
    # r = requests.request(url=url, method='get', params=body_data)
    #r=Session().request(url=url,method='post',files=files,headers=headers,json=data)
    print(r.text)

def requ_api_2():
    url='http://www.kuaidi100.com/query'
    body_data={
        "type":"zhongtong",
        "postid":73116039505988
    }
    r=requests.get(url=url,params=body_data)
    r=requests.request(url=url,method='get',params=body_data)
    # r = requests.request(url=url, method='post', data=body_data)
    # r = requests.request(url=url, method='get', params=body_data)
    #r=Session().request(url=url,method='post',files=files,headers=headers,json=data)
    print(r.text)

def requ_api_3():
    url='http://www.kuaidi100.com/query?type=zhongtong&postid=73116039505988'
    body_data={
        "type":"zhongtong",
        "postid":73116039505988
    }
    r=requests.get(url=url,params=body_data)
    r=requests.request(url=url,method='get',params=body_data)
    # r = requests.request(url=url, method='post', data=body_data)
    # r = requests.request(url=url, method='get', params=body_data)
    #r=Session().request(url=url,method='post',files=files,headers=headers,json=data)
    print(r.text)

requ_api_1()
requ_api_2()
requ_api_3()

到了这里,关于get方法中url参数拼接和写到请求体中的理解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【HTTP】URL结构、HTTP请求和响应的报文格式、HTTP请求的方法、常见的状态码、GET和POST有什么区别、Cookie、Session等重点知识汇总

    目录 URL格式 HTTP请求和响应报文的字段? HTTP请求方法 常见的状态码 GET 和 POST 的区别 Cookie 和 Session ? :是用来分割URL的主体部分(通常是路径)和查询字符串(query string)查询字符串是一组键值对的参数 query string :是键值对的结构,分割键值对,=分割键和值 Content-Type

    2024年02月07日
    浏览(51)
  • python url拼接的方法

      Python的 url是一个常用的文件链接,一个文件包含多个 url,在很多网站中,我们都需要拼接多个 url。 在网上我们经常可以看到关于 Python拼接的方法介绍,但是很多都是非常不完整的,今天我们就来了解一下,比较完整的 python url拼接方法。 在 Python中,我们需要拼接一个

    2024年02月12日
    浏览(34)
  • 【vue】post请求的参数格式转换为字符串拼接

    我在提交表单的时候,发现一直报500这个错,说是超时,但是我反复查看,并没有什么问题。后来我请求大佬说是请求接口的参数的问题,使用对象JSON的形式就是获取不到,必须是字符串拼接的格式才可以(默默地说,post默认参数是对象JSON格式传递,传字符串拼接的格式是

    2024年02月12日
    浏览(73)
  • nginx 中新增url请求参数

     1、nginx中新增配置:     set $args \\\"$args参数名=参数值\\\";    示例: set $args \\\"$argsdemo1=cn_yaojindemo2=123123myip=$remote_addr\\\"; 2、java代码测试效果 3、查看实际效果:    

    2024年02月11日
    浏览(40)
  • 记录--get请求参数放在body中?

    与后端对接口时,看到有一个 get 请求的接口,它的参数是放在 body 中的 ****** get 请求参数可以放在 body 中?? 随即问了后端,后端大哥说在postman上是可以的,还给我看了截图   可我传参怎么也调不通! 下面就来探究到底是怎么回事 项目中使用 axios 来进行 http 请求,使用

    2024年02月04日
    浏览(42)
  • tomcat(跟着宝哥学java:tomcat)tomcat安装 发布项目 配置eclipse http协议详解、get请求、post请求、url详解

    在%CATALINA_HOME%webapps下创建一个文件夹:hehe 在hehe中创建子文件夹:WEB-INF和资源文件夹(html/jsp/css/imgs/js) 在WEB-INF中创建子文件夹classes::存储java源文件生成的字节码文件 在WEB-INF中创建子文件夹lib::存储项目以来的jar 在WEB-INF中创建子web项目的核心配置文件:web.xml web

    2024年02月03日
    浏览(45)
  • Http中post/get请求参数接收

    Http请求报文示例图如下:   ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST,Spring 3.0提供了一个HiddenHttpMethodFilter,允许通过_method的表单参数指定这些特殊的HTTP方法(实际上还是通过POST提

    2024年01月25日
    浏览(81)
  • 前端使用GET请求时,参数或数据丢失

    公司项目上的某个订单请求时报错了,排查了一下是参数没有传过去 最后发现参数没有传过去是因为请求参数中有一个参数的value值是有问题的,而使用get请求时,参数会拼接在url上。 有问题的参数是collection_address的value值有一个#号,这就是问题所在 当我发起get请求时,我

    2024年02月15日
    浏览(57)
  • http之GET请求和POST请求的传递参数的方式

    get: 情况1:接口正常返回 code,data,message ,且无需传递参数 (vu3) 情况2: 需要将参数拼接到url地址上 (vue3)   情况3 需要传递参数,query 传参 (vue3) 情况4 既有query传参也有path传参 post 情况1 接口返回的数据没有使用data包裹,这种情况一般取不到数据,我们需要用 ext

    2024年02月16日
    浏览(44)
  • Nginx 获取自定义请求header头和URL参数

    在 ngx_lua 中访问 Nginx 内置变量 ngx.var.http_HEADER 即可获得请求头HEADER的内容。 在 nginx配置中,通过$http_HEADER 即可获得请求头HEADER的内容。 案例: 在nginx的location配置中,在获取header配置时, 须要在header名称前面加上固定前缀“http_“,并将header名称中的“-”中划线变为下划线

    2024年02月04日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包