WooCommerce Webhook提示URL无法访问问题的排查与解决
WooCommerce Webhook报错排查与解决
问题描述
创建WooCommerce Webhook时触发以下错误:
Error: Delivery URL cannot be reached: A valid URL was not provided.
使用Postman测试该URL功能正常,怀疑端口限制导致此问题。

解决方案
将自定义端口添加到WordPress允许的安全端口列表中,需在主题的functions.php文件中添加以下代码:
add_filter( 'http_allowed_safe_ports', 'wpdocs_allowed_ports' ); function wpdocs_allowed_ports( $ports ) { $ports = array( 80, 443, 8080, 3000 ); return $ports; }
注:代码中示例添加了8080和3000端口,可根据实际使用的端口调整数组内容。
补充说明
WordPress默认仅允许80和443作为安全端口发起HTTP请求,若Webhook的Delivery URL使用了其他端口,需通过http_allowed_safe_ports钩子将其加入允许列表,才能正常建立连接。
内容的提问来源于stack exchange,提问作者Raul VT
相关产品推荐
相关产品推荐

