BasicNetwork.performRequest:<aws s3 =“”url =“”>的意外响应代码400

时间:2017-12-29 10:35:26

标签: android amazon-s3 android-volley

BasicNetwork.performRequest: Unexpected response code 400 for <AWS S3 url>

我使用imageView中的Volley库将图片加载到android时收到此错误。

这是代码:

 VolleyCustomImageLoader mImageLoader;
 mImageLoader = AppController.getInstance().getImageLoader();
 mImageLoader.get(URLPath, 
                VolleyCustomImageLoader.getImageListener(imageView,
                R.drawable.ic_user, R.drawable.ic_user));

2 个答案:

答案 0 :(得分:2)

您应该浏览这些AWS S3 error codes&amp;在 VolleyCustomImageLoader

中发出请求时验证Http标头

尝试使用

打印VolleyLogs
VolleyLog.DEBUG = true;

并查看您可以从中获得的任何其他重要信息,您也可以分享该日志作为问题的一部分。

尽管如此,我能够通过HTTP获取您在评论中提供的图片网址。

由于隐私问题,猜测您可能没有共享您遇到问题的实际网址?

答案 1 :(得分:1)

很可能是代理问题。但是,将域更改为真实的IP地址 EXP; https://www.facebook.com/images/fb_icon_325x325.pnghttps://31.13.71.36/images/fb_icon_325x325.png

如果没有工作! 您可能需要配置WStunnel,请参阅this以关联