iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用python通过http发送json
  • 681
分享到

使用python通过http发送json

pythonhttpjson 2023-01-31 02:01:05 681人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

因为需要通过Http协议向服务器post一些数据,于是用python写了一个相关小程序,没想到遇到了一些问题,于是就在这里将这个问题记录一下。 先上源码: import urllib.request import JSON dat

因为需要通过Http协议向服务器post一些数据,于是用python写了一个相关小程序,没想到遇到了一些问题,于是就在这里将这个问题记录一下。


先上源码:

import urllib.request
import JSON


data = {
    'ssid':'123',
    'passwd':'456'
}
values = urllib.parse.urlencode(data).encode(encoding='UTF8')//注释1
headers = {'Content-Type': 'application/json'}
print(data)
print(values)
print(json.dumps(data))
print(json.dumps(data).encode())
request = urllib.request.Request(url='url', headers=headers, data=json.dumps(data).encode())
response = urllib.request.urlopen(request)



我们使用的是python3,post的是json格式的请求,所以:

import urllib.request
import json

headers是json的标记

因为

urllib.request.Request

post的数据必须是bytes格式,而 json.dumps 其实转换为 str,所以需要.encode()进一步转化为bytes进行传输


另外注释1是我从网上查的另一种方法,但我尝试不成功。从输出看,它改变了字典结构,有空可以进一步看一下。


--结束END--

本文标题: 使用python通过http发送json

本文链接: https://www.lsjlt.com/news/185288.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用python通过http发送json
    因为需要通过http协议向服务器post一些数据,于是用python写了一个相关小程序,没想到遇到了一些问题,于是就在这里将这个问题记录一下。 先上源码: import urllib.request import json dat...
    99+
    2023-01-31
    python http json
  • C#通过GET/POST方式发送Http请求
    目录两者的区别:参数传输数据的大小 安全性 Get请求 Post请求 介绍http请求的两种方式,get和post方式。并用C#语言实现,如何请求url并获取返回的数据 两者的区别:...
    99+
    2024-04-02
  • 如何通过 http 代理隧道发送 Client Hello
    问题内容 我有一个客户端将与后端服务建立 tls 连接。 我遇到的情况有两种。 直连网络:客户端--->服务器 在这种环境下,客户端直接连接到服务器,如下代码。 var ...
    99+
    2024-02-12
  • python通过get,post方式发送
    本文实例讲述了python通过get,post方式发送http请求和接收http响应的方法。分享给大家供大家参考。具体如下: 测试用CGI,名字为test.py,放在apache的cgi-bin目录下: 1 2 3 4 5 6 ...
    99+
    2023-01-31
    方式 python post
  • 使用Winsock通过TCP发送数据段
    首先,需要包含 `winsock2.h` 头文件,并链接 `ws2_32.lib` 库文件。然后,可以按照以下步骤使用Winsock...
    99+
    2023-09-08
    C
  • python怎样通过get方式,post方式发送http请求和接收http响应
    这期内容当中小编将会给大家带来有关python怎样通过get方式,post方式发送http请求和接收http响应,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。GET方法get方法是直接将要请求的数据放在u...
    99+
    2023-06-04
  • python通过163邮箱发送邮件
    from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText import smtplib import sys impor...
    99+
    2023-01-31
    发送邮件 邮箱 python
  • Delphi通过IdHTTP怎么发送Http请求到Java 后台
    这篇文章将为大家详细讲解有关Delphi通过IdHTTP怎么发送Http请求到Java 后台,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。##########################...
    99+
    2023-06-04
  • WordPress如何通过header给页面发送原生HTTP头
    本文小编为大家详细介绍“WordPress如何通过header给页面发送原生HTTP头”,内容详细,步骤清晰,细节处理妥当,希望这篇“WordPress如何通过header给页面发送原生HTTP头”文章能帮...
    99+
    2023-02-23
    wordpress header http
  • C#通过HttpWebRequest发送带有JSON Body的POST请求实现
    目录起因 原来的处理方式 新的方式 起因 很多博客都有描述到这个问题,那么为什么我还要写一篇文章来说一下呢,因为其他的都似乎已经过时了,会导致其实body 并没有发送过去。至于为什...
    99+
    2024-04-02
  • Python发送带header的http
    简单的header import urllib2 request = urllib2.Request('http://example.com/') request.add_header('User-Agent', 'fake-clie...
    99+
    2023-01-31
    Python header http
  • PHP使用curl库发送HTTP请求
    在Web开发中,发送HTTP请求是一项非常重要的任务。无论是通过API获取数据,还是与第三方服务进行通信,都需要使用HTTP请求来进行数据传输。在PHP中,可以使用curl库来发送HTTP请求,本文就来详细介绍curl库的使用方法。一、cu...
    99+
    2023-05-22
    Http请求 PHP Curl库
  • 如何使用ajax接收后台发送过来的json数据
    如何使用ajax接收后台发送过来的json数据?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。后台代码package com.sidan.outjson; ...
    99+
    2023-06-08
  • 利用Python发送10万个http请求
    目录1.队列+多线程 2.线程池 3.协程 + aiohttp 4.grequests[1] 前言: 假如有一个文件,里面有 10 万个 url,需要对每个 url 发送 htt...
    99+
    2024-04-02
  • 如何使用shell脚本通过短信发送LOG归类号码发送情况
    这篇文章主要介绍了如何使用shell脚本通过短信发送LOG归类号码发送情况,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:#!/bin/bash#telno ...
    99+
    2023-06-09
  • python接口自动化使用requests库发送http请求
    目录前言一、requests库二、HTTP 请求方法三、发送GET请求四、发送POST请求五、获取响应数据六、高级操作6.1文件下载6.2文件上传6.3SSL证书验证6.4保持会话6...
    99+
    2024-04-02
  • php使用guzzle http发送并发接口请求
    在 PHP 中, Guzzle 是一个功能强大且流行的 HTTP 客户端,提供了方便的接口来发送 HTTP 请求并处理响应,本人非常喜欢这个包且重度依赖。 以下是使用 Guzzle 发送并发请求的基本示例:  首先确保在你的项目中安装了 G...
    99+
    2023-09-22
    php http 数据库
  • python应用之如何使用Python发送通知到微信
    目录一、通知方式有哪些?二、如何实现企业微信通知?1、新建应用2、获取Secret3、代码实现4、实现效果:三、参考资料总结一、通知方式有哪些? 常见的通知方式有:邮件,电话,短信,...
    99+
    2024-04-02
  • Java通过JavaMail发送邮件功能
    本文实例为大家分享了Java通过JavaMail发送邮件的具体代码,供大家参考,具体内容如下 这里我用的是SpringBoot项目 1、引入相关jar包  <!--j...
    99+
    2022-11-13
    Java JavaMail 发送邮件
  • 如何写入内存中的文件,然后通过 HTTP 发送它而不使用中间文件?
    问题内容 我需要请求、处理数据并将其格式化为 csv,然后根据请求通过 web 服务发送它们。 假设请求和处理的数据位于下面的 data 中,我设法使用中间临时文件来做到这一点: pa...
    99+
    2024-02-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作