这篇文章主要介绍了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 错误相关推荐

  1. python 2: 解决python中的plot函数的图例legend不能显示中文问题

    python 2: 解决python中的plot函数的图例legend不能显示中文问题 参考文章: (1)python 2: 解决python中的plot函数的图例legend不能显示中文问题 (2) ...

  2. python ogr_解决python ogr shp字段写入中文乱码的问题

    首先,先确认一下你的字段值是不是乱码,如果是,按照以下方法: 我的字段值是来自于一个geojson字符串,我在对它解析时做了如下处理: properties = fea.get("prope ...

  3. python savefig_解决Python plt.savefig 保存图片时一片空白的问题

    更新 这里我会列出对本文的更新. 2017 年 9 月 28 日:修正几处错字,优化排版. 问题 当使用如下代码保存使用 plt.savefig 保存生成的图片时,结果打开生成的图片却是一片空白.im ...

  4. 【Python】解决Python调用接口返回带菱形问号和乱码

    现象: python调用接口Print(response.text)返回菱形问号或乱码时, 解决方法: 请求头应该添加"Accept-Encoding":"deflate ...

  5. python monkey_解决python调用monkeyrunner的各种各样问题

    1.交互模式下运行 在cmd窗口中输入monkeyrunner,前提是你已经将sdk中的tools目录加入到环境变量中的PATH中,如果没有加入就只能先pushd到tools目录下再运行monkeyr ...

  6. 解决python时间戳最大为3001年1月1日15时59分59秒的问题

    自己写个python函数解决python时间戳最大为3001年1月1日15时59分59秒的问题 今天碰到一个情况,在oracle查数,某个数的值是个时间值,而且是9999年12月31日,然后pytho ...

  7. python中plot不能显示标签_python 2: 解决python中的plot函数的图例legend不能显示中文问题...

    问题: 图像标题.横纵坐标轴的标签都能显示中文名字,但是图例就是不能显示中文,怎么解决呢? 解决: plt.figure() plt.title(u'训练性能', fontproperties=fon ...

  8. python 中UnicodeEncodeError 错误

    在我编写代码处理网页或者是xml格式的文件的时候,运行脚本,出现了下面的错误提示 UnicodeEncodeError: 'ascii' codec can't encode character u' ...

  9. 安装kilo版本openstack-dashboard时出现的python compress command not found错误解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 安装openstack-dashboard时出现的python compress command not found错误解决办 ...

最新文章

  1. 《自然》《科学》相继发文批评质疑:俄罗斯注册新冠疫苗“让众人面临风险”...
  2. KlayGE新增Realtime Caustics
  3. 【v2.x OGE-example 第二章(第二节) 修改器的使用】
  4. c2000 pro 固件更新_一加7Pro系统更新新增屏幕侧滑返回手势
  5. 不来这里买器件?亏大发了!
  6. [机器学习]总结特征工程干货
  7. rust种的南瓜为什么老是消失_冷天早餐别将就,用南瓜和萝卜这样做,鲜香松软,营养好吃又管饱...
  8. 前端学习(1872)vue之电商管理系统电商系统之完善登录之后的操作
  9. 报错The sandbox is not in sync with the Podfile.lock
  10. selenium的基本使用
  11. c语言 read 文件字节没超过数组大小时会怎样_剑指信奥 | C 语言之信奥试题详解(四)...
  12. django开源项目cms_我学到的管理开源CMS项目的知识
  13. Entity Framework 6 Recipes 2nd Edition(12-1)译 - 当SaveChanges( ) 被调用时执行你的代码...
  14. animation-fill-mode的一些思考
  15. VMware16虚拟机:下载和安装教程
  16. 12.06课堂笔记以及作业
  17. 1688如何做视频外链
  18. Android网络编程入门解析
  19. 六维空间:更快、更新、更优秀的教育网IPV6免费资源共享平台!
  20. 微信小程序-实现分享(带参数)

热门文章

  1. vue悬停改变背景颜色
  2. WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(下)
  3. 利用graphviz模块展示斐波那契数列的递归函数调用图(Python)
  4. OSChina 周一乱弹 —— 还一星期就要和女神约会了
  5. kali用Squid简单配置搭建http代理服务器
  6. linux mail 命令 (收发邮件)
  7. 终于知道10月27-28-29这3天为什么调整了
  8. VVOL、VASA — 为什么如此重要
  9. exchange 2003队列清空方法参考
  10. synchronized与Lock的区别与使用