OSS callback功能常见问题分析
ReOSS callback功能常见问题分析
最近在写阿里云的上传回调功能,我的开发环境是Win10,开发语言是Java,代码基本照抄了CallbackSample.java里的代码,回调应用服务器使用的是官网提供的AppCallbackServer,启动9000端口,使用其他软件映射到外网域名(如www.abc.com)。使用手机访问该外网域名,可以访问到,证明不存在防火墙阻止的问题。使用telnet localhost 9000,端口也是通的,证明回调应用服务器正常工作。
一、写main方法的测试用例,报400错,返回CallbackFailed
main|com.aliyun.oss|WARN|com.aliyun.oss.common.utils.LogUtils.logException(LogUtils.java:62)|[Server]Unable to execute HTTP request: Error status : 400.
[ErrorCode]: CallbackFailed
[RequestId]: 59AFB837D9145FCA59DEDFD1
[HostId]: xxx.oss-cn-hangzhou.aliyuncs.com##
16:55:41.712 [main] ERROR cn.com.qiboot.NewConsumerProject.util.aliOssUtil.AliOssUtil - requestId is: 59AFB837D9145FCA59DEDFD1
16:55:41.715 [main] ERROR cn.com.qiboot.NewConsumerProject.util.aliOssUtil.AliOssUtil - error code is: CallbackFailed
16:55:41.715 [main] ERROR cn.com.qiboot.NewConsumerProject.util.aliOssUtil.AliOssUtil - Error Message: CallbackFailed
16:55:41.715 [main] ERROR cn.com.qiboot.NewConsumerProject.util.aliOssUtil.AliOssUtil - Host ID: xxx.oss-cn-hangzhou.aliyuncs.com
二、使用wireShark,输入tcp.port == 9000 ||udp.port == 9000,没有任何结果。理论上来说,我已经监听该端口,wireShark应该是会有记录的吧
看OSS的文档,400应该不会报CallbackFailed,不知道是什么情况,求大神指教
赞0
踩0