Webhook是网多云应用的数据发生变化时,立刻向用户服务器发送数据的异步回调。通过配置Webhook,网多云可以及时通知用户,并将新增或者更新数据推送到指定地址方便用户进行后续处理。
目前爬虫和数据清洗应用可以使用Webhook
Webhook推送机制
Webhook以HTTP POST表单的方式发送数据通知,Content-Type
为application/x-www-form-urlencoded; charset=UTF-8
。开发者需要开发数据接收接口,可以使用任何可以提供HTTP服务的语言或框架,可以使用域名,也可以直接使用IP(需要是公网IP),可以使用任意端口。
Webhook超时时间为15秒,接收到Webhook之后应尽快完成操作,如果超时则认为接收失败。
当检测到Webhook发送数据失败,将触发重试机制:Webhook将在2秒,4秒,8秒,…,2^10秒(约17分钟)时刻重发;如果在以上任意一次Webhook发送数据成功,重试将终止。
Webhook白名单
Webhook只会从下面的IP发送:
- 123.56.152.134
- 123.57.155.154
- 47.94.38.157 (仅在测试时使用)
如果您的服务器有IP白名单机制,需要添加这些IP进白名单。