python unicodeencodeerror_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错误代码怎么办 发布时间:2020-08-01 11:35:17 来源:亿速云 阅读:110 作者:小猪 小编这次要给大家分享的是Pytho ...
- 0x80073712_Win10更新提示0x80073712错误代码解决方法
[文章导读]也不是每一次win10更新都会出现问题,只不过有时候更新,还是会出现问题的.这不最近有使用win10的用户,在更新系统的时候,出现提示0x80073712错误代码.而这篇文章就是电脑系统城 ...
- Anaconda安装Python,提示Python不是内部或外部命令解决方法
Anaconda安装Python,提示Python不是内部或外部命令解决方法 参考文章: (1)Anaconda安装Python,提示Python不是内部或外部命令解决方法 (2)https://ww ...
- Win10提示“没有关联的电子邮件程序来执行请求的操作”的解决方法
"没有关联的电子邮件程序来执行请求的操作"怎么办? win10系统是由邮件程序的,为什么会提示需要安装电子邮件程序呢?这是因为我们没有设置邮件关联程序来打开邮件或者是邮件app功能 ...
- 未受用户在此计算机上的请求登陆,win7系统访问网上邻居提示未授予用户在此计算机上的请求登录类型的解决方法...
今天和大家分享一下win7系统访问网上邻居提示未授予用户在此计算机上的请求登录类型问题的解决方法,在使用win7系统的过程中经常不知道如何去解决win7系统访问网上邻居提示未授予用户在此计算机上的请求 ...
- 未授予用户在此计算机上的请求登录类型 win7,win7系统访问网上邻居提示“未授予用户在此计算机上的请求登录类型”的解决方法...
今天和大家分享一下win7系统访问网上邻居提示"未授予用户在此计算机上的请求登录类型"问题的解决方法,在使用win7系统的过程中经常不知道如何去解决win7系统访问网上邻居提示&q ...
- postman发送请求提示未登录解决办法
postman发送请求提示未登录解决办法 1.问题 2.解决办法 1.问题 postman发送get请求,提示未登录 2.解决办法 浏览器安装Postman Interceptor扩展程序并打开 po ...
- python应用程序无法正常启动0xc0000142_Win7系统应用程序无法启动提示0xc0000142的解决方法...
现在越来越多人开始使用电脑来办公了,各种程序和功能都经常需要使用,但是最近有用户发现电脑开机后,出现应用程序无法正常启动的情况,还弹出0xc0000142的提示,不知道该如何解决.下面就和小编一起来看 ...
- ajax get 不会缓存,ajax的get请求时缓存处理解决方法
ajax的get请求时缓存处理解决方法 本文实例讲述了ajax的get请求时缓存处理解决方法.分享给大家供大家参考.具体分析如下: 很多时候在Ajax的get方法调用的时候由于缓存的原因无法及时获取正 ...
最新文章
- 解密蚂蚁金服MISA:37℃的自助语音交互是怎么做到的?
- openssl漏洞怎么处理_以太坊UDP流量放大反射DDOS漏洞
- 10 大方法,让您的客服中心提供更出色的服务
- AT2339-[AGC011C]Squared Graph【黑白染色】
- Kotlin入门(1)搭建Kotlin开发环境
- 那些年我们踩过的乱码坑
- 思科交换机2950 强制恢复出厂设置(清密码)
- ThreatARMOR添加零日恶意软件防御功能
- Docker部署solr8.5.2、ik、表结构一对多全量导入
- 股指跨期套利基础学习
- H5:MathJax解析数学公式
- C算法-贪心+排序+双指针
- 小米(MIUI)手机监听短信的两种解决方案
- 简述中断处理的6个步骤_完整的中断处理过程分为那几个阶段?
- 集束搜索BeamSearch
- 【安全攻防知识-3】学习平台搭建汇总
- Url重写问题????
- 冰河,能不能讲讲如何实现MySQL数据存储的无限扩容?
- EndNote文献管理(二)基操勿六
- 金融界的万骗之祖-庞氏骗局