我正在编写一个Github API客户端和一个Webhook。
是否可以通过API或用户(例如,通过git的Web ui)区分事件(即分配,问题公开等)是什么?
我阅读了github将在webhook调用中发送的有效载荷,但是找不到。
真诚地 -bino-
答案 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
。