Python发起请求提示UnicodeEncodeError错误代码解决方法


Posted in Python onApril 21, 2020

具体错误:

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 相关文章推荐
pymongo为mongodb数据库添加索引的方法
May 11 Python
浅析Python的web.py框架中url的设定方法
Jul 11 Python
简述:我为什么选择Python而不是Matlab和R语言
Nov 14 Python
Python实战小程序利用matplotlib模块画图代码分享
Dec 09 Python
python 遍历目录(包括子目录)下所有文件的实例
Jul 11 Python
Python中fnmatch模块的使用详情
Nov 30 Python
python整小时 整天时间戳获取算法示例
Feb 20 Python
matplotlib.pyplot画图并导出保存的实例
Dec 07 Python
Python基础之字符串常见操作经典实例详解
Feb 26 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
Jul 02 Python
Python接收手机短信的代码整理
Aug 02 Python
Python中npy和mat文件的保存与读取
Apr 24 Python
Pandas之read_csv()读取文件跳过报错行的解决
Apr 21 #Python
基于python实现数组格式参数加密计算
Apr 21 #Python
python实现与redis交互操作详解
Apr 21 #Python
Django-migrate报错问题解决方案
Apr 21 #Python
pandas读取csv文件提示不存在的解决方法及原因分析
Apr 21 #Python
jupyter 导入csv文件方式
Apr 21 #Python
tensorflow指定CPU与GPU运算的方法实现
Apr 21 #Python
You might like
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
IE和Mozilla的兼容性汇总event
2007/08/12 Javascript
Date对象格式化函数代码
2010/07/17 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
JS中递归函数
2016/06/17 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
小程序的上传文件接口的注意要点解析
2019/09/17 Javascript
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
Python读取图片为16进制表示简单代码
2018/01/19 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
Hotels.com南非:酒店预订
2017/11/02 全球购物
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
四好少年事迹材料
2014/01/12 职场文书
上班看电影检讨书
2014/02/12 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
质量标语大全
2014/06/12 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
Mysql基础之常见函数
2021/04/22 MySQL
Android自定义ScrollView实现阻尼回弹
2022/04/01 Java/Android
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫
JAVA springCloud项目搭建流程
2022/05/11 Java/Android
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技