Python GitHub:webhook负载中的API名称/标识?

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

我正在编写一个GithubAPI客户端和一个webhook

有没有办法区分事件(即分配、问题打开等)是由API触发还是由用户直接触发(即通过git的web ui)

我阅读了github在其webhook调用中将发送的有效负载,但找不到

诚恳
-bino-

我不确定它在服务器端的外观,但至少在使用UI时,POST负载似乎是表单数据,而使用API它是JSON格式的

从我的UI测试中:

...
Content-Disposition: form-data; name="issue[user_assignee_ids][]"

28
------
以及GitHub API文档:

{
  "assignees": [
    "hubot",
    "other_user"
  ]
}

这也意味着请求
内容类型
头不同:对于表单数据,它是
内容类型:多部分/表单数据内容类型:application/JSON

实际上,我的脚本中总是以
application/JSON
的形式出现,正如您所愿。但实际上,你的回答让我重新检查了我的脚本,这意味着有用。