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

如何在Python中向post请求传递变量[重复]

黄锋
2023-03-14

我创建了一个简单的python程序,使用请求模块发送Post Api请求

# importing the requests library 
import requests 
import json


headers = {
    'PRIVATE-TOKEN': 'XXXXXXXXXXXXX',
    'Content-Type': 'application/json',
}

data = '{ "ref": "cd-pipeline", "variables": [ {"key": "STAGE", "value": "CD"}, {"key": "DEPLOYMENT_STATUS", "value": "failed"} ] }'

response = requests.post('https://gitlab.kazan.atosworldline.com/api/v4/projects/28427/pipeline', headers=headers, data=data)
print(response)
"value": "failed"
"value": deployment_status

共有1个答案

何楷
2023-03-14

如果要将json数据传递给API,可以直接使用request.post()函数的json属性和一个dictionary变量。

示例:

# importing the requests library 
import requests 


headers = {
    'PRIVATE-TOKEN': 'XXXXXXXXXXXXX',
    'Content-Type': 'application/json',
}
deployment_status = "failed"
data = { "ref": "cd-pipeline", "variables": [ {"key": "STAGE", "value": "CD"}, {"key": "DEPLOYMENT_STATUS", "value": deployment_status} ] }

response = requests.post('https://gitlab.kazan.atosworldline.com/api/v4/projects/28427/pipeline', headers=headers, json=data)
print(response)
 类似资料:
  • 我正在使用RestTemplate方法将请求发布到endpoint。我在不同的文件中有和,我想把它们传递给POST请求,除此之外,我还想把传递给endpoint。 我能够成功地传递头和请求,但不能传递包含凭据的Http实体 有没有办法让我三样东西都及格 > HttpHeader 要求 这是我的密码 以下代码位于NewHttpHeader中。包含和

  • 问题内容: 这个问题已经在这里有了答案 : 在JSP中将Javascript值传递给Java (2个答案) 4年前关闭。 是学习JSP的新手,它尝试在两个页面之间传递数据。 我想知道是否可以将javascript变量传递给 目前,我可以通过2个jsp文件传递文本字符串,如下所示: JSP1: JSP2: 效果很好。 然而,是否有可能通过一个进入呢?我将一些数据存储在javascript变量中,并希

  • 我正试图在post请求负载中传递数组。 有效载荷: 我所做的是: 但我得到的回应是: “找不到请求数据”

  • 好吧,所以这是已经问过的问题,但答案似乎没有多大帮助。我能够使用jython和该问题中发布的答案运行python脚本,但我无法传递变量...当我运行程序时,错误说没有像arg1 arg2和arg3这样的变量...我做错了什么? 这是python脚本 现在错误说arg1 arg2和arg3未声明

  • 问题内容: 我有一个链接: 触发ajax调用 但是在控制台中,我看到以下内容: 处理了ajax文件,但是POST数据为空,并且没有执行成功操作,因此将其用零发布,并且类未更改 我凝视着……有什么明显的东西吗? 问题答案: 不会自动传递给AJAX回调函数。您可以使用参数告诉jQuery通过它:

  • 问题内容: Python文档似乎尚不清楚参数是通过引用还是通过值传递,并且以下代码会产生未更改的值“原始” 我可以做些什么来通过实际引用传递变量吗? 问题答案: 传入的参数实际上是对对象的引用(但引用是通过值传递的) 有些数据类型是可变的,但有些则不是 所以: 如果将可变对象传递给方法,则该方法将获得对该对象的引用,并且可以对其进行突变,但是如果您将该引用重新绑定到该方法中,则外部作用域对此一无所