问题标签 [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.
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。
我认为问题是超时问题,但不确定如何解决。有什么帮助吗?
xml - 在 Actionscript 3 中使用 HTTP Post 发送 XML 字符串
我在将 xml 字符串发送到 HTTPService 和 Actionscript3 时遇到了一些问题(请参见下面的代码)。基本上,我正在尝试发送一个georss xml字符串以转换为另一种格式。我收到 ioError 并怀疑 xml 正在对服务解析器造成严重破坏。
我知道这种方法可能不是最好的,但这就是我所处的位置。我对任何和所有建议持开放态度。
apache-flex - Flex:取消 HTTPService.send()?
好的,我有一个在从 send() 调用中获得结果时HTTPService
执行该函数的函数。dataLoaded(e:ResultEvent):void
好的,所以如果我在前一个收到结果之前调用HTTPService.send()
然后HTTPService.send()
再次调用,我最终会重复运行dataLoaded()
,这是不可取的
我想要的是如果HTTPService.send()
在之前调用它返回结果之前被调用。我想取消第一次通话,只处理最后一次通话的结果HTTPService.send()
我希望这是有道理的。
我怎样才能做到这一点??
谢谢!!
apache-flex - Adobe Flex HTTPService AsyncResponder onResult 处理程序触发两次?
我的 HTTPService resultHandler 触发了两次。这正常吗?messageId 和 token# 相同。StatusCode=200 两次。
我检查了 Fiddler 的流量,只提交了一个请求。这是一个代码片段;我在服务 send() 方法上设置了一个断点,它只发生一次。
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 "]
可能是什么问题呢?
感谢您的任何提示!马库斯
xml - XML HTTPService 结果和每个
XML 在 flex 中很酷,但我有一个烦人的问题要解决,这是由我可以想象的一个特性引起的。你看,当你只有一个标签时,它会创建一个不是数组的对象。但是当找到多个时,它会将其放在一个数组结构中。
我想优雅地解决它。任何建议。
示例:这说明了它,是 HTTP 请求的结果:
之前的代码将适用于 2+ 个项目。它将接受这个 xml:
...但不是这个:
我可以检查 resObj.specifictag 的格式(检查它是否有一个数组),然后复制代码(针对每种情况)。但是 - 即使它正在调用一个函数 - 我认为这不是一个优雅的解决方案。
好吧,我希望有人对这个问题有一个好主意。(我从经验中知道,SO 比 flex 拥有更多的 C++ 专家,但是……)
完美的事情是 HTTPrequest 以一致的方式处理每个标签(总是使用数组......虽然我猜这也会有它的缺点)。
谢谢!
apache-flex - 我可以覆盖 HTTPService 中的 mxml 请求吗?如何?
我在 mxml 中有一个 HTTPRequest,其中定义了一个 mx:request。我 99% 的时间都在使用 mxml 请求中的信息(我认为这是 100% 直到我发现这个错误)。所以我需要发送 HTTPRequest 与请求中的项目之一不同。我尝试使用 send() 方法并发送我自己的对象,就像在 mxml 中没有定义请求时一样,但它似乎没有覆盖它。
有什么想法可以在不重新编写发送此 httpRequest 的每个调用的情况下完成此操作吗?
谢谢
osgi - 使用 OSGi HTTP 服务启动 Wicket Web 应用程序
我正在尝试使用 OSGi HTTP 服务的 Felix 实现来启动 Wicket 应用程序,为此我只需使用WicketServlet
withapplicationClassName
参数注册服务:
我还尝试使用 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
以控制应用程序的实例化吗?或者也许使用应用程序工厂?
更新:或者也许使用应用程序工厂?
我试图将参数设置applicationFactoryClassName
为ContextParamWebApplicationFactory.class.getName()
它并没有帮助,仍然无法使用 felix 并使用 Equinox。
欢迎任何光线。
asp.net - Flex HttpService POST 限制为每个表单字段 543 字节?
尝试通过包含超过 542 个字符的 HTTPService 发送表单字段时,我收到了 FaultEvent。
初始化 HttpService:
发送请求:
我似乎也能够创建许多表单字段(长度为 542),因此它不是请求本身的限制,而是表单字段的限制:
接收方是同一域和端口上的 ASP.NET 4 站点。
我希望有人已经遇到过类似的限制,或者对如何进一步追踪这个问题有一些一般性的建议。
提前致谢。
css - 从 OSGi HTTP 服务提供的 Wicket 应用程序上的静态内容
我正在开发一个将由 OSGi HTTP 服务提供服务的 Web 应用程序,我使用 WicketServlet 注册它,但我不知道如何提供静态文件(CSS、JS、图像等)。
如何将目录挂载为具有静态内容的资源?
或者我应该以某种方式配置资源定位器?