当前位置: 首页 > news >正文

营销策划专业长沙seo管理

营销策划专业,长沙seo管理,临沂网站建设推广,济南网站建设制作公司推荐requests处理 multipart/form-data 请求以及 boundary值问题 前言1. 请求需要携带本地资源2. 请求需要携带json3. 总结 前言 关于 Content-type: multipart/form-data可以看一下这篇文章, 分析特别详细 HTTP协议之multipart/form-data请求分析 put和post区别不大, 只是上传资…

requests处理 multipart/form-data 请求以及 boundary值问题

  • 前言
    • 1. 请求需要携带本地资源
    • 2. 请求需要携带json
    • 3. 总结

前言

关于 Content-type: multipart/form-data可以看一下这篇文章, 分析特别详细
HTTP协议之multipart/form-data请求分析

put和post区别不大, 只是上传资源的不同方式
requests页面常用操作(post、put、get、head、patch、delete方法)

1. 请求需要携带本地资源

import requests
from requests_toolbelt import MultipartEncoderheaders = {'Cookie': f'1QAZ2WSX3EDC={cookie}; __RequestVerificationToken={token}','Upgrade-Insecure-Requests': '1'}excel_file = open(file, 'rb')
multipart_encoder = MultipartEncoder(fields={'ConfirmationCategory': (None, '3'),'file': (file_name, excel_file, "application/vnd.ms-excel.sheet.macroEnabled.12"),'path': (None, f'C:\\fakepath\\f{file_name}'),'EngagementCode': (None, engagement_code),'isUseTool': (None, '0'),'Category': (None, '3'),'TemplateID': (None, '1'), },boundary='------WebKitFormBoundaryGBsSQdG8BdI5tzVZ')headers['Content-Type'] = multipart_encoder.content_typesession = requests.Session()
response = session.post(url=url, auth=AUTH, headers=headers)

2. 请求需要携带json

from requests_toolbelt.multipart.encoder import MultipartEncoder
import requestsheaders = {"Accept": "*/*","Accept-Encoding": "gzip, deflate, br","Accept-Language": "zh-CN,zh;q=0.9","Referer": "http://app.yjglj.sh.gov.cn/xzsp/DispatchAction.do?efFormEname=CXFW0102","Content-Type": "multipart/form-data; boundary=----WebKitFormBoundarygmHpU6AdOmQPE19B","Host": "app.yjglj.sh.gov.cn","User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36"
}
form_data = MultipartEncoder(fields={"method": 'queryWhscxk',"params": '{"companyName": "", "registrationNumber": "沪WH安许证字[2021]0001"}'},boundary='----WebKitFormBoundarygmHpU6AdOmQPE19B'
)
headers.update({'Content-Type': form_data.content_type})
res = requests.post("http://app.yjglj.sh.gov.cn/xzsp/wxGzhServlet", data=form_data, headers=headers, timeout=10)
print(res.text)

3. 总结

关于 put 和 multipart/form-data 就这么多了, 还有一些其他代码也可以参考一下
Python requests库处理 multipart/form-data 请求以及 boundary值问题

http://www.dt0577.cn/news/56672.html

相关文章:

  • 如何查询网站icp备案南宁网站公司
  • php p2p网站开发抖音seo
  • 网站建设实施过程网站排名分析
  • 中小企业网站该怎么做中公教育培训机构官网
  • 路由 拦截 网站开发搜索关键词站长工具
  • 做盗版电影网站赚钱怎样在百度上注册自己的店铺
  • 网站怎么收费的网站建设开发公司
  • 云阳做网站成功的网络营销案例ppt
  • 政务网站建设具体指导意见138ip查询网域名解析
  • 如何建一个公司网站北京百度seo排名点击软件
  • 传统的网站开发模式和mvc百度站长之家
  • 商城网站建设源码大连seo按天付费
  • 可以做拟合的在线网站西安网站seo推广
  • 首页网站备案号添加重庆seo教程搜索引擎优化
  • 广州模板网站建设网站外链优化方法
  • 青岛网站建设eoe渠道推广
  • 免费优化推广网站的软件太原自动seo
  • 卖家做批发发布信息网站有哪些网站排名查询alexa
  • 网站怎么做mip技术房地产销售
  • 网站链接推广方法百度指数1000搜索量有多少
  • 网站里面的图片做桌面不清晰爱站seo工具
  • 网站建设表的设计个人网站建设
  • 佛山网站建设推广怎么建网站赚钱
  • 有域名怎么建网站南宁seo英文全称
  • 凡科网站能在百度做推广吗个人免费自助建站网站
  • 个人网站设计作品展示网上销售都有哪些平台
  • 南昌房地产网站建设网络营销前景和现状分析
  • 做网站图片广告推广怎么忽悠人的网络推广要求
  • 网站百度排名怎么做快网站seo优化方案
  • 易语言怎么做网站2023年5月最新疫情