python unicodeencodeerror_Python发起请求提示UnicodeEncodeError错误代码怎么办
Python发起请求提示UnicodeEncodeError错误代码怎么办
发布时间:2020-08-01 11:35:17
来源:亿速云
阅读:110
作者:小猪
小编这次要给大家分享的是Python发起请求提示UnicodeEncodeError错误代码怎么办,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
具体错误:UnicodeEncodeError: 'latin-1' codec can't encode characters in position 73-74: Body ('测试') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8.
解决:
对请求参数进行编码处理:
示例代码:
import requests
import json
import re
import pymysql
from tool.Mysql_connect import Mysql_operation
from tool.get_token import Crm_token
class test_demo(object):
def __init__(self):
self.op_mysql=Mysql_operation()
self.token=Crm_token()
def create_yixiang(self):
url='http://xxx/customerAdjunctAdd'
token=self.token.get_token()
headers={"Content-Type":'application/x-www-form-urlencoded',
"token":token}
try:
tel_num=self.op_mysql.sql_select('''select max(tel) from nc_customer_adjunct''')[0]['max(tel)'] #结果为str
except Exception as error:
print(error)
a=1
while a<3:
tel_num=int(tel_num)+1
a+=1
data='customer_type=1&source=1&course_name_id=41&tel=%d&customer_name=测试3.1&sex=0&school=测试1&intro_id=0'%(tel_num)
try:
request1=requests.request("POST",url=url,headers=headers,data=data.encode()) #encode对请求编码处理:不处理接口会返回数据解析错误
# print(data)
response1=request1.json()
print(headers)
print(response1)
except Exception as error:
print(error)
if __name__=="__main__":
Tm=test_demo()
Tm.create_yixiang()
看完这篇关于Python发起请求提示UnicodeEncodeError错误代码怎么办的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。
python unicodeencodeerror_Python发起请求提示UnicodeEncodeError错误代码怎么办相关推荐
- python unicodeencodeerror_Python发起请求提示UnicodeEncodeError错误代码解决方法
具体错误: UnicodeEncodeError: 'latin-1' codec can't encode characters in position 73-74: Body ('测试') is ...
- 【Bug】python requests发起请求,报“Max retries exceeded with url”
在本地机器上,高频率重复调用一个API接口,出现"Max retries exceeded with url",拒绝连接的情况. 楼主讲一下,遇到这个bug的过程: 在服务器上开发 ...
- Android OKHTTP发起请求提示:SSLException: Unable to parse TLS packet header
今天切换环境进行调试,某一个接口突然出现报错: javax.net.ssl.SSLException: Unable to parse TLS packet header at com.android ...
- php 向py发起请求,Python向PHP发起GET与POST请求
CloudBean项目中到PHP开发WEB管理端,用Python开发服务控制端,在项目中Python的服务控制端有时候需要主动连接PHP的WEB管理端下载或上传配置参数或数据信息,这里采用的原理是Py ...
- 实战:第六章:H5微信与支付宝调试错误,请回到请求来源地,重新发起请求。 错误代码 insufficient-isv-permissions
H5支付宝支付 接人H5手机网站支付宝支付时,已经将表单发给页面了,支付宝响应调试错误,请回到请求来源地,重新发起请求. 错误代码 insufficient-isv-permissions 错误原因: ...
- 支付宝沙箱调试错误,请回到请求来源地,重新发起请求。错误代码 invalid-signature 错误原因: 验签出错 hutool JSONObject
调试错误,请回到请求来源地,重新发起请求. 错误代码 invalid-signature 错误原因: 验签出错 我这里的错误的确就是表单里面的value应该是出现了不应该出现的换行符, 然后产生这个 ...
- python get请求 url传参_用Python-get方法向页面发起请求,参数传不进去是怎么回事...
源自:4-1 接口测试工具-python-get接口实战 用Python-get方法向页面发起请求,参数传不进去是怎么回事 #-*-coding:utf-8-*- import urllib impo ...
- 全面理解Python中的类型提示(Type Hints)
众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...
- 微信小程序 基础2【条件渲染、swiper组件、生命周期、发起请求API】
视频地址: https://www.bilibili.com/video/BV1cW411T7t6 [2018]学做小程序- 清华大学 https://www.bilibili.com/video/ ...
最新文章
- zabbix1.8和2.0版本通用的安装脚本
- c语言 lis的nlogn算法,ACM竞赛高级算法讲义.doc
- Ubuntu 压缩解压汇总(自己常用+持续更新)
- gin 项目结构_Gin框架 - 项目目录
- 8字箴言:尊重、尽责、开放、创新
- Java Secret:使用枚举构建状态机
- POJ 4979 海贼王之伟大航路 【状压dp】【北大ACM/ICPC竞赛训练】
- android 跨应用,Android跨应用获取资源
- c语言编程一个象棋游戏,急求:C语言编写的中国象棋游戏一个
- python安装opencv库、提示找不到pip_OpenCV Python importorror:DLL加载失败:找不到指定的模块...
- C# 类型转换问题一
- 基于遥感影像实现三种方法提取枣树面积精度分析
- 2022最新软件库iApp源码+简约唯美/对接hybbs
- 测试 SEP 14 MP1 新功能 Duplicate Hardware ID 自动修复
- 集成运算放大器及其应用
- 05JavaScript输出
- mysql多表查询去重复数据_SQL重复记录查询 查询多个字段、多表查询、删除重复记录的方法...
- Leetcode——495. Teemo Attacking
- html5和css基础知识
- 欧几里得(Euclid)算法的Python实现