Monday, January 8, 2018

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

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

I'm getting this error while loading image onto an imageView using Volley library in android.

Here is code:

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

2 Answers

Answers 1

Most likely it's Proxy issue. However, change the domain to a real IP address exp; https://www.facebook.com/images/fb_icon_325x325.png to https://31.13.71.36/images/fb_icon_325x325.png

if Not Worked! you may need to configure WStunnel, see this to relate

Answers 2

You should go through these AWS S3 error codes & verify Http Headers being sent while making request in VolleyCustomImageLoader

Try printing VolleyLogs using

VolleyLog.DEBUG = true; 

and see any other significant info you can get from it, you can share that log too as part of the question.

Though, I am able to HTTP Get image URL you provided in comments.

Guessing you might not have shared actual URL with which you are facing issues due to privacy concerns?.

If You Enjoyed This, Take 5 Seconds To Share It

0 comments:

Post a Comment