request post 失败但在post man 却成功

博主遇到一个简单的POST请求,在Postman中能成功,但在Python里却不成功,同时提到为保证数据安全,token采用特定格式表示,实际情况可查看图片,希望有人能解答原因。

我有一个很简单的POST请求

在POST MAN成功!但在PYTHON里不成功,请问有没有人知道为什么?

注:为了数据安全 token 用了123:abc表示格式,实际情况可看图片

url = "https://api.manychat.com/fb/page/setBotFields"
        token = "Bearer 123:abc"
        header = {
            "accept":"application/json",
            "Authorization":token,
            "Content-Type":"application/json"}


data = {
                    "fields": [
                        {
                            "field_id": 123,
                            "field_name": 'Bot_Password1',
                            "field_value":'ffffff',
                        }
                    ]
                }
                    
        r = requests.post(url = url, data=data, headers = header)

EasyExcel是阿里巴巴开源的一个高性能、易用的Excel数据导入导出库,它支持将Java对象直接转换为Excel表格或从Excel读取数据到Java对象。如果想要使用EasyExcel进行POST请求导出Excel,通常情况下,这涉及到服务端接收请求数据,然后处理这些数据并将结果写入Excel文件,而不是直接作为响应返回给前端。 以下是使用EasyExcel进行POST请求导出的基本步骤: 1. **创建Excel模板**:首先,你需要定义一个Excel的模板,这是Excel的数据结构,包含列名和数据类型,与Java对象对应。 2. **接收POST请求**:在服务器端(如Spring Boot)的RESTful API中,设置一个接收POST请求的方法,例如`@PostMapping("/export")`,这个方法会接收到前端发送的需要写入Excel的数据。 3. **解析请求内容**:在API方法内部,解析POST请求中的数据。如果数据是JSON格式,你可以使用`@RequestBody`注解将其绑定到Java对象。 4. **创建Excel writer**:使用EasyExcel的`FileExcelWriter`或者`MemoryExcelWriter`实例,传入模板和解析后的数据对象。 5. **写入数据**:调用writer的`write()`方法,将数据写入Excel文件。如果是内存中的输出,可能需要额外的逻辑将文件转换为响应输出。 6. **响应处理**:将Excel文件作为响应返回,通常可以设置Content-Disposition头来指定下载,例如`Content-Disposition: attachment; filename="output.xlsx"`。 **相关问题:** 1. EasyExcel支持哪些数据格式的导入导出? 2. 如何在EasyExcel中创建和配置模板? 3. 使用EasyExcel时,如何处理大数据量的情况?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值