GitHub:Webhook有效负载中的API名称/身份?

时间:2018-07-05 04:33:24

标签: python python-3.x github webhooks

我正在编写一个Github API客户端和一个Webhook。

是否可以通过API或用户(例如,通过git的Web ui)区分事件(即分配,问题公开等)是什么?

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

真诚地 -bino-

1 个答案:

答案 0 :(得分:0)

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

根据我的UI测试:

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

28
------

以及来自GitHub API文档:

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

这也意味着请求content-type标头是不同的:对于表单数据,它是content-type: multipart/form-data; ...;对于JSON,它应该是content-type: application/json