Python GitHub:webhook负载中的API名称/标识?
我正在编写一个GithubAPI客户端和一个webhook 有没有办法区分事件(即分配、问题打开等)是由API触发还是由用户直接触发(即通过git的web ui) 我阅读了github在其webhook调用中将发送的有效负载,但找不到 诚恳Python GitHub:webhook负载中的API名称/标识?,python,python-3.x,github,webhooks,Python,Python 3.x,Github,Webhooks,我正在编写一个GithubAPI客户端和一个webhook 有没有办法区分事件(即分配、问题打开等)是由API触发还是由用户直接触发(即通过git的web ui) 我阅读了github在其webhook调用中将发送的有效负载,但找不到 诚恳 -bino-我不确定它在服务器端的外观,但至少在使用UI时,POST负载似乎是表单数据,而使用API它是JSON格式的 从我的UI测试中: ... Content-Disposition: form-data; name="issue[user_assign
-bino-我不确定它在服务器端的外观,但至少在使用UI时,POST负载似乎是表单数据,而使用API它是JSON格式的 从我的UI测试中:
...
Content-Disposition: form-data; name="issue[user_assignee_ids][]"
28
------
以及GitHub API文档:
{
"assignees": [
"hubot",
"other_user"
]
}
这也意味着请求
内容类型
头不同:对于表单数据,它是内容类型:多部分/表单数据对于JSON,它应该是内容类型:application/JSON
实际上,我的脚本中总是以application/JSON
的形式出现,正如您所愿。但实际上,你的回答让我重新检查了我的脚本,这意味着有用。