zipfiles的问题是文件以换行符(LF)开头。 如果我删除前导空格,我可以提取内容。
重现的步骤
$curl_header=array("Content-Type:multipart/form-data",
"Authorization:Bearer ".$access_token);
这有什么解决方法吗?我想这是因为它在Windows上运行。
答案 0 :(得分:1)
现在我找到了带有LF的zip文件的原因....
在/repository/deployment/server/jaggeryapps/store/modules/util/util.jag文件的末尾有两个空行(第83行和第84行)。
只是删除它..
因为这些空白,当manager.jag获取模块util时,它也会得到空白(LF)......
答案 1 :(得分:0)
这个LF不是" UTF-BOM"性格?拓扑中是否有任何类型的代理(webserver,loadbalancer等)?
答案 2 :(得分:0)
我有同样的问题,我的环境如下。 操作系统:linux WSO2 AM:2.2.0 Java:1.8.0_171
我试图解决这个问题,但只是发现错误可能在sdk-create.jag中
var apiResult = jagg.module(“api”)。getAPIDescription({ 名称:apiName, 版本:apiVersion, 供应商:apiProvider },user.username);
if(apiResult.error){ 打印({ 错误:真实, 消息:msg.error.forbidAction(动作) }); 返回; }
mod = jagg.module(“sdk”); result = mod.generateClientSDK(language,apiName,apiVersion,apiProvider);
我发现在此代码之后,zip以换行(LF)开头,如果我删除此代码,我下载的zip是可以的。那么,我应该怎么做......我认为代码遵循的是试图验证用户访问API的权利吗?