了解 webhooks 的工作原理
了解 webhooks 的工作原理
使用异步请求时,Web Unlocker API 在后台处理作业。您可以配置一个 webhook,而不是轮询结果。Webhook 是一个 HTTP 端点,当您的作业完成时,Bright Data 会调用它。流程如下:
- 发送异步请求
- 接收
response_id - Bright Data 处理请求
- Bright Data 向您的
webhook_url发送通知 - 使用
response_id检索结果
1
创建 webhook 端点
您需要一个可公开访问的 URL 来接收 webhook 通知。
2
发送带有 webhook 的异步请求
将
webhook_url 参数添加到您的请求:cURL
将
<API_KEY>、<unlocker-zone-name>、<webhook-url-id> 替换为您的实际值。3
接收 webhook 通知
请求处理完成后,Bright Data 向您的 如果您使用 webhook.site,可以检查传入的请求,包括有效负载字段和标头(例如
webhook_url 发送 POST 请求。user-agent)。4
使用 response_id 检索结果
使用 webhook 中的 然后检查输出:该文件将包含完整响应,包括标头和正文。
response_id 获取实际结果:5
可选 将自定义数据附加到 webhook
您可以使用
webhook_data 包含自定义元数据。当使用 webhook_method 作为 POST 时,此数据将在 webhook 通知的请求正文中发送。webhook_data 字段在 webhook 通知中按原样返回。这允许您附加标识符(如作业 ID 或元数据),使将响应映射到您的内部工作流更加容易。恭喜
您已成功为 Web Unlocker API 设置了 webhooks。您现在可以接收已完成作业的实时通知,并构建更高效、事件驱动的抓取工作流。