当前位置: 首页 > 知识库问答 >
问题:

python - Python httpx库如何发送HTTP/2 POST请求?

曹普松
2023-12-26

httpx 怎么发一个 post http2 请求

curl --http2-prior-knowledge -X POST http://127.0.0.1:1313 -d 'ww$$go'

这个 curl 是有效的,但怎么使用 httpx 来实现

    with httpx.Client(http2=True,verify=False) as client:        res = client.post('http://127.0.0.1:1313',data=b'dtest')        print("res",res)# 试了几次都不对

共有1个答案

章安宜
2023-12-26
import httpxurl = "http://127.0.0.1:1313"data = "ww$$go"headers = {    "Content-Type": "application/x-www-form-urlencoded",  # 设置合适的 Content-Type}# 使用 httpx 发送 HTTP/2 POST 请求with httpx.Client(http2=True) as client:    response = client.post(url, data=data, headers=headers)# 输出响应信息print(f"Status Code: {response.status_code}")print("Response Content:")print(response.text)
 类似资料:
  • 问题内容: 我在这里尝试做的是获取给定URL的标头,以便确定MIME类型。我希望能够查看是否http://somedomain/foo/将返回例如HTML文档或JPEG图像。因此,我需要弄清楚如何发送HEAD请求,以便无需下载内容就可以读取MIME类型。有人知道这样做的简单方法吗? 问题答案: 使用。 还有一个getheader(name)获取特定的标头。

  • 本文向大家介绍如何基于Python + requests实现发送HTTP请求,包括了如何基于Python + requests实现发送HTTP请求的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了如何基于Python + requests实现发送HTTP请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一、在接口自动化测试过程中,存在

  • 我有一个javaScript代码,其中我发送了带有一些参数的http post。Post参数是一个类似于以下内容的json: 在JavaScript中,我只是打开request、设置头和发送参数。Post请求如下所示: 现在我需要在Java中进行相同的调用(由于一些内部POC需求)。为此,我做了以下几点: 但这给了我错误。 提前道谢。

  • 很多时候我们需要在页面打开的时候,读取远程的内容,然后在当前页面显示. 这就需要用到 http请求了. vue页面调用http请求 vuejs 内置了对发送http请求的支持. 只需要在对应页面的script 标签内加上对应的代码就好. 例如: 我们新增一个页面,叫 "博客列表页" : src/components/BlogList.vue, 内容如下: <template> <div >

  • 问题内容: 在Java中,如何编写HTTP请求消息并将其发送到HTTP WebServer? 问题答案: 你可以使用。 示例(从此处开始),进行了改进。包括在链接腐烂的情况下:

  • 问题内容: 似乎urllib2默认发送HTTP / 1.1请求? 问题答案: urllib2在后台使用httplib进行连接。您可以将其更改为http 1.0,如下所示。我已包含我的apache服务器访问日志,以显示http连接如何更改为1.0 码 访问日志