3.16热更新报了一个BadRequest(已解决)

项目升级到3.16 在android下的热更新报了一个BadRequest的错,不知道有没有人遇到过?
远程的manifest文件下载的时候Cocos2dxDownloader.java的FileTaskHandler这边返回了一个Bad Request 400


更新一下,目前发现的问题是:

on IOS:

没问题


on win32:

没问题


on Android:

当我的manifest文件是在CDN服务器上面,去请求这个文件会报一个Bad Request 400的错误。

我把lua-test里面的热更新代码挪了一份出来做做测试 只改了project.manifest里面的三个url指向值。 test中原始的是ok的 我cdn资源服务器地址就就报Bad Request 400


再更新一下

期间抛开了其他所有代码 用最简单的代码访问了一下资源路径发现也是Bad Request 400

 AsyncHttpClient http=new AsyncHttpClient();
        String url="有问题的manifest url";
        
        http.get(url,new FileAsyncHttpResponseHandler(this.getApplicationContext()) {
            @Override
            public void onStart() {
                super.onStart();
            }

            @Override
            public void onProgress(long bytesWritten, long totalSize) {
                super.onProgress(bytesWritten, totalSize);
                Log.e("-TEST-", bytesWritten+"");
                Log.e("-TEST-", totalSize+"");
            }

            @Override
            public void onFailure(int statusCode, Header[] headers, Throwable throwable, File file) {
            	Log.e("-TEST-", throwable.getMessage()+" file:"+file.getName());
            }

            @Override
            public void onSuccess(int statusCode, Header[] headers, File file) {
            	Log.d("-TEST-", "下載成功");
            }
        });

目前问题定位到是CDN服务器的问题了,应该是需要设置一些东西 比如mime等,在等运维大哥调试ing。


嗯 解决了。CDN那边的设置问题,将manifest文件设置问页面下载类型就好了。(Bad Request 400对应的文件是manifest文件,其他zip之类的文件是正常的)
顺带问一句 有人知道怎么设置帖子为“已解决”吗。

自己发的帖子,有这个对号,点一下,就会标记已解决

谢谢:pray: