0
我想使用GitHub webhooks,但GitHub會從我給它的urls中刪除端口號,所以它們不起作用。這看起來像是一件新事物,因爲它曾經工作過。有什麼辦法可以告訴GitHub將端口號碼保存在那裏嗎?如何在創建webhook時給GitHub一個帶有端口號的url
注:我通過API
我想使用GitHub webhooks,但GitHub會從我給它的urls中刪除端口號,所以它們不起作用。這看起來像是一件新事物,因爲它曾經工作過。有什麼辦法可以告訴GitHub將端口號碼保存在那裏嗎?如何在創建webhook時給GitHub一個帶有端口號的url
注:我通過API
我不認爲該端口號被剝離創建網絡掛接。
POST https://api.github.com/repos/my-name/my-repo/hooks
與身體:
{
"name": "web",
"active": true,
"events": [
"push",
"pull_request"
],
"config": {
"url": "http://example.com:345/webhook",
"content_type": "json"
}
}
創建網絡掛接:
順便說一句,這個頁面在GitHub上呈現URL沒有端口號。
但如果你點擊 「編輯」 按鈕:提出
的端口號。
如果執行
GET https://api.github.com/repos/my-name/my-repo/hooks
{
"url": "https://api.github.com/repos/my-name/my-repo/hooks/7221574",
"test_url": "https://api.github.com/repos/my-name/my-repo/hooks/7221574/test",
"ping_url": "https://api.github.com/repos/my-name/my-repo/hooks/7221574/pings",
"id": 7221574,
"name": "web",
"active": true,
"events": [
"push",
"pull_request"
],
"config": {
"url": "http://example.com:345/webhook",
"content_type": "json"
},
"last_response": {
"code": 504,
"status": "timeout",
"message": "Service Timeout",
},
"updated_at": "2016-02-08T09:37:45Z",
"created_at": "2016-02-08T09:37:45Z"
}
}
確保你會得到相同的: