gpt4 book ai didi

json - 完整处理程序中的 Adob​​e AIR 文件上传响应数据为空,而 fiddler (网络调试器)显示 json 作为响应返回

转载 作者:行者123 更新时间:2023-12-02 04:44:01 24 4
gpt4 key购买 nike

当从 adobe AIR 上传文件到主干服务器时,返回的响应在使用 file.upload(request) 函数时无论如何都无法访问,而我可以在 fiddler(网络调试器和任务管理器)中看到 json 响应,也使用 URLLoader.load() 而不是 file.upload() 时它工作正常

var url = "api url of backbone server ";
request = null;
file = null;

request = new air.URLRequest(url);
request.useCache = false;

var authorization = new air.URLRequestHeader("Authorization", "Bearer "+accessToken);
var contentType = new air.URLRequestHeader("Content-Type", "multipart/form-data; boundary=" + boundary);
var Accept = new air.URLRequestHeader("Accept", "application/json;charset=UTF-8");

request.requestHeaders.push(authorization);
request.requestHeaders.push(contentType);
request.requestHeaders.push(Accept);

file = new air.File(path);
pathNative = file.nativePath;
var directory = getDirectoryFromPath(pathNative);

params = new air.URLVariables();
params.parent_id = directory.directory_id;
params.name = file.name;
request.data = params;
request.method = air.URLRequestMethod.POST;
request.contentType = 'multipart/form-data, boundary='+boundary;

var file = new air.File(path);
file.upload(request);
file.addEventListener(air.Event.COMPLETE, function(e){

air.Introspector.Console.log(file);
air.Introspector.Console.log(e);
air.Introspector.Console.log(e.target.data);
});

这是完成事件的控制台,您可以看到返回的数据为空。 see console而在 fiddler 中显示返回了 json。 see fiddler

最佳答案

这似乎是 iOS 上的一个已知问题?您是否尝试从 iOS 执行此操作?

https://forums.adobe.com/thread/1720117?start=0&tstart=0

关于json - 完整处理程序中的 Adob​​e AIR 文件上传响应数据为空,而 fiddler (网络调试器)显示 json 作为响应返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34921137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com