403尝试在Android上下载图像时禁止使用

时间:2014-02-05 20:51:14

标签: android http http-status-code-403 android-volley okhttp

我在从一台特定服务器上下载Android上的图像时遇到问题。 我尝试过UniversalImageLoader,Picasso以及最近的Volley(还有在OkHttp上运行的自定义HurlStack)。我收到403响应代码。在浏览器(Chrome,Firefox,甚至在Android上),或通过wget和curl,它可以下载 - 没问题。 我试图改变我的连接的用户代理,但总是有403响应。 这是我目前的代码

MyImageRequest imgRequest = new MyImageRequest(mImgUrl, new Response.Listener<Bitmap>() {
        @Override
        public void onResponse(Bitmap response) {
            image.setImageBitmap(response);
        }
    }, 0, 0, Bitmap.Config.ARGB_8888, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Log.d(TAG, error.networkResponse.statusCode + "");
        }
    });
    imgRequest.setRetryPolicy(new DefaultRetryPolicy(
        5000,
        10,
        DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
    try {
        imgRequest.getHeaders().put("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11");
    } catch (AuthFailureError authFailureError) {
        authFailureError.printStackTrace();
    }
    ProjectApp.getRequestQueue().add(imgRequest);

这是示例链接http://www.airbank.cz/cs/kde-nas-najdete/nase-pobocky/praha/praha-nc-eden/galerie/Contents/0/ECEA50421E53119936698E51648FE8CE/original.jpg 其他图片下载没有问题..你知道哪里可能是问题?或者我该怎么做才能更好地调试这个问题..?谢谢..

0 个答案:

没有答案