【问题标题】:Invalid Json error when Uploading/pushing a file to Azure Devops Repo using Pushes Create Api with Python使用 Pushes Create Api with Python 将文件上传/推送到 Azure Devops Repo 时出现无效的 Json 错误
【发布时间】:2023-04-04 14:34:01
【问题描述】:

我试图自动化将一些文件推送到存储库中的各个文件夹的任务。我尝试使用 azure 提供的 Rest API。当使用 Pushes Create API 时,从文档中这是请求正文中的内容

snapshot of request body

这是我写的python代码的快照:

The code that I am using

在上述代码中,repositeries_url 包含有效的 API URL。
当我运行代码时,我得到响应代码 400 并打印 JSON 给我

{'$id': '1', 'innerException': None, 'message': '请求正文包含无效的 Json。\r\n参数名称: contentStream', 'typeName': 'Microsoft.TeamFoundation .SourceControl.WebServer.InvalidArgumentValueException,Microsoft.TeamFoundation.SourceControl.WebServer','typeKey':'InvalidArgumentValueException','errorCode':0,'eventId':0}

为什么会出现这个错误,我该如何纠正这个错误?

【问题讨论】:

  • 请勿发布代码图片。将它们格式化为您的问题

标签:
python
git
azure-devops
python-requests
azure-devops-rest-api