问题标签 [httpservice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1317 浏览

apache-flex - Flex HTTPService 错误

我正在创建一个 Flex 应用程序并使用 HTTPService 从 asmx Web 服务中检索 XML。此 Web 服务需要一个字符串参数。此参数包含多个选项,由 ~ 分隔并分开解析。此 Web 服务使用有限长度的字符串,否则如果字符串足够长且未检索到 xml,则会检索错误。但是,如果 Web 服务调用直接插入 IE,则会检索到正确的 xml。

错误:

faultCode:Server.Error.Request faultString:'HTTP 请求错误' faultDetail:'Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error。

我认为问题是超时问题,但不确定如何解决。有什么帮助吗?

0 投票
1 回答
1035 浏览

xml - 在 Actionscript 3 中使用 HTTP Post 发送 XML 字符串

我在将 xml 字符串发送到 HTTPService 和 Actionscript3 时遇到了一些问题(请参见下面的代码)。基本上,我正在尝试发送一个georss xml字符串以转换为另一种格式。我收到 ioError 并怀疑 xml 正在对服务解析器造成严重破坏。

我知道这种方法可能不是最好的,但这就是我所处的位置。我对任何和所有建议持开放态度。

0 投票
3 回答
2201 浏览

apache-flex - Flex:取消 HTTPService.send()?

好的,我有一个在从 send() 调用中获得结果时HTTPService执行该函数的函数。dataLoaded(e:ResultEvent):void

好的,所以如果我在前一个收到结果之前调用HTTPService.send()然后HTTPService.send()再次调用,我最终会重复运行dataLoaded(),这是不可取的

我想要的是如果HTTPService.send()在之前调用它返回结果之前被调用。我想取消第一次通话,只处理最后一次通话的结果HTTPService.send()

我希望这是有道理的。

我怎样才能做到这一点??

谢谢!!

0 投票
2 回答
1323 浏览

apache-flex - Adobe Flex HTTPService AsyncResponder onResult 处理程序触发两次?

我的 HTTPService resultHandler 触发了两次。这正常吗?messageId 和 token# 相同。StatusCode=200 两次。

我检查了 Fiddler 的流量,只提交了一个请求。这是一个代码片段;我在服务 send() 方法上设置了一个断点,它只发生一次。

0 投票
1 回答
649 浏览

ruby-on-rails - 将 flex 应用程序中的 XML 文件写回 rails 服务器

我有一个 XML 文件,我想将它发送到 rails 服务器。为此,我使用以下代码:

在保存按钮触发的功能中,我执行以下操作:

不幸的是,总会出现问题(见下文)。如果我删除 params var,它会运行一个 GET 请求...

[RPC 故障 faultString="HTTP 请求错误" faultCode="Server.Error.Request" faultDetail="Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream-Fehler . 网址:http://localhost:3000/containers "]。网址:http://localhost:3000/containers "]

可能是什么问题呢?

感谢您的任何提示!马库斯

0 投票
3 回答
2195 浏览

xml - XML HTTPService 结果和每个

XML 在 flex 中很酷,但我有一个烦人的问题要解决,这是由我可以想象的一个特性引起的。你看,当你只有一个标签时,它会创建一个不是数组的对象。但是当找到多个时,它会将其放在一个数组结构中。

我想优雅地解决它。任何建议。

示例:这说明了它,是 HTTP 请求的结果:

之前的代码将适用于 2+ 个项目。它将接受这个 xml:

...但不是这个:

我可以检查 resObj.specifictag 的格式(检查它是否有一个数组),然后复制代码(针对每种情况)。但是 - 即使它正在调用一个函数 - 我认为这不是一个优雅的解决方案。

好吧,我希望有人对这个问题有一个好主意。(我从经验中知道,SO 比 flex 拥有更多的 C++ 专家,但是……)

完美的事情是 HTTPrequest 以一致的方式处理每个标签(总是使用数组......虽然我猜这也会有它的缺点)。

谢谢!

0 投票
1 回答
273 浏览

apache-flex - 我可以覆盖 HTTPService 中的 mxml 请求吗?如何?

我在 mxml 中有一个 HTTPRequest,其中定义了一个 mx:request。我 99% 的时间都在使用 mxml 请求中的信息(我认为这是 100% 直到我发现这个错误)。所以我需要发送 HTTPRequest 与请求中的项目之一不同。我尝试使用 send() 方法并发送我自己的对象,就像在 mxml 中没有定义请求时一样,但它似乎没有覆盖它。

有什么想法可以在不重新编写发送此 httpRequest 的每个调用的情况下完成此操作吗?

谢谢

0 投票
1 回答
3337 浏览

osgi - 使用 OSGi HTTP 服务启动 Wicket Web 应用程序

我正在尝试使用 OSGi HTTP 服务的 Felix 实现来启动 Wicket 应用程序,为此我只需使用WicketServletwithapplicationClassName参数注册服务:

我还尝试使用 Felix Whiteboard 实现并将 Web 服务注册为Servlet一个:

在这两种情况下,当我使用 Pax Runner 和 Felix ( ) 部署它时,它都会失败mvn package install pax:run -Dframework=felix -Dprofiles=log,config,异常似乎与ClassLoader

我试图导出捆绑包中的所有内容,它也是如此。

最奇怪的是,如果我使用 Equinox ( mvn package install pax:run -Dframework=felix -Dprofiles=log,config) 部署它,它可以完美运行。

这似乎是一个可见性问题,但我不知道如何解决它,我做错了什么吗?我应该尝试扩展WicketServlet以控制应用程序的实例化吗?或者也许使用应用程序工厂?

更新:或者也许使用应用程序工厂?

我试图将参数设置applicationFactoryClassNameContextParamWebApplicationFactory.class.getName()它并没有帮助,仍然无法使用 felix 并使用 Equinox。

欢迎任何光线。

0 投票
1 回答
870 浏览

asp.net - Flex HttpService POST 限制为每个表单字段 543 字节?

尝试通过包含超过 542 个字符的 HTTPService 发送表单字段时,我收到了 FaultEvent。

初始化 HttpService:

发送请求:

我似乎也能够创建许多表单字段(长度为 542),因此它不是请求本身的限制,而是表单字段的限制:

接收方是同一域和端口上的 ASP.NET 4 站点。

我希望有人已经遇到过类似的限制,或者对如何进一步追踪这个问题有一些一般性的建议。

提前致谢。

0 投票
1 回答
740 浏览

css - 从 OSGi HTTP 服务提供的 Wicket 应用程序上的静态内容

我正在开发一个将由 OSGi HTTP 服务提供服务的 Web 应用程序,我使用 WicketServlet 注册它,但我不知道如何提供静态文件(CSS、JS、图像等)。

如何将目录挂载为具有静态内容的资源?

或者我应该以某种方式配置资源定位器?