首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自Adobe的Http帖子不起作用

来自Adobe的Http帖子不起作用
EN

Stack Overflow用户
提问于 2012-06-13 14:22:21
回答 1查看 1.6K关注 0票数 1

我有一个Adobe应用程序,我们正在转换为Adobe应用程序。在服务器端,我有一个servlet,它只接受HTTP请求。我们使用navigateToUrl()打开一个网页,并得到该帖子请求的结果。在web应用程序中,这很好地工作(打开一个新的选项卡并得到请求的结果),但是使用完全相同的代码,它不能从Adobe客户机上工作。将HTTP 转换为GET,这是servlet不接受的。网页浏览器显示:

代码语言:javascript
复制
HTTP Status 405 - Request method 'GET' not supported.

提出请求的方式如下:

代码语言:javascript
复制
var request:URLRequest = new URLRequest();
request.method = URLRequestMethod.POST;
request.url = presentationModel.exportURL;

( exportURL变量是一个类似于http://ipaddress:8080/myapp/export/eventhistory1339595975131.html的字符串)

我检查了这个论坛帖子,但是给出的解决方案(用字符串本身替换指向字符串的const )没有意义,而且在我尝试时也没有工作。

我也看过这个问题,但是没有真正的答案。注释指出,用户在他的URL中添加了一个尾斜杠以使其工作,但在我的情况下不起作用,因为url的形式是:http://ipaddress:8080/myapp/export/eventhistory1339595975131.html

我正在使用AdobeAir3.3和FlexSDK4.5

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-14 13:11:53

查看文档中的navigateToURL方法,它似乎将POST请求转换为GET

参数 请求: URLRequest -指定要导航到的URLRequest对象。对于在Adobe中运行的内容,当使用navigateToURL()函数时,运行时将使用POST方法(将其方法属性设置为URLRequestMethod.POST)的URLRequest视为使用GET方法。

也许用URLLoader代替?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11016924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档