gpt4 book ai didi

python - 用于缩放的 OpenShift REST API,无效字符 's' 正在寻找值的开头

转载 作者:太空宇宙 更新时间:2023-11-04 04:55:09 25 4
gpt4 key购买 nike

我正在尝试使用 openshift rest api 扩展我的部署,但我遇到错误“无效字符's'正在寻找值的开头”。我可以成功获取部署配置详细信息,但困扰我的是补丁请求。从文档中我尝试了以下 3 的 Content-Type 但没有任何效果:

  • 应用/json补丁+json
  • 应用程序/合并补丁+json
  • 应用程序/策略合并补丁+json

这是我的代码:

data = {'spec':{'replicas':2}}
headers = {"Authorization": token, "Content-Type": "application/json-patch+json"}
def updateReplicas():
url = root + "namespaces" + namespace + "deploymentconfigs" + dc + "scale"
resp = requests.patch(url, headers=headers, data=data, verify=False)
print(resp.content)

谢谢。

最佳答案

好的,我发现了问题。首先是愚蠢的事情,数据应该在单引号内 data = '{'spec':{'replicas':2}}'。

然后,我们需要在数据中添加更多信息,最终看起来像:

data = '{"kind":"Scale","apiVersion":"extensions/v1beta1","metadata":{"name":"deployment_name","namespace":"namespace_name"},"spec":{"副本":1}}'

感谢您的宝贵时间。

关于python - 用于缩放的 OpenShift REST API,无效字符 's' 正在寻找值的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47259644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com