【问题标题】:BasicNetwork.performRequest: Unexpected response code 400 for <AWS S3 url>BasicNetwork.performRequest:<AWS S3 url> 的意外响应代码 400
【发布时间】:2018-06-09 19:30:30
【问题描述】:
BasicNetwork.performRequest: Unexpected response code 400 for <AWS S3 url>

我在使用android 中的Volley 库将图像加载到imageView 时遇到此错误。

代码如下:

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

【问题讨论】:

标签: android amazon-s3 android-volley


【解决方案1】:

您应该在 VolleyCustomImageLoader

中发出请求时检查这些 AWS S3 error codes验证 Http Headers 发送

尝试使用

打印 VolleyLogs
VolleyLog.DEBUG = true;

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

不过,我可以通过 HTTP 获取您在 cmets 中提供的图像 URL。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      • 2016-11-08
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多