gpt4 book ai didi

apache-flex - 使用 Flex RemoteObject 方法时如何设置 HTTP header ?

转载 作者:行者123 更新时间:2023-12-05 00:09:37 26 4
gpt4 key购买 nike

我在服务器端运行 blazeds。我想使用 http header 过滤 http 请求。我的目标是在不更改我的 blazeds 服务的签名的情况下向服务器发送额外的参数。

在客户端,我使用 Flex 远程对象 方法。

对于 Flex WebService 组件,可以使用属性 设置 http header 。 httpHeaders .我在 RemoteObject 类上没有发现任何类似的东西......

最佳答案

我无法修改来自 flex 的 http 请求,而是可以将自定义 header 添加到 mx.messaging.messages.IMessage那个RemoteObject发送到服务器并在那里扩展 flex.messaging.services.remoting.adapters.JavaAdapter (用于访问Spring bean),可以读取头参数并将它们放入HTTPRequest中。

在 flex 部分,我不得不扩展 mx.rpc.AsyncRequest :
声明一个新属性“header”并覆盖检查方法是否存在用于设置 msg.headers 的非空值。

mx.rpc.remoting.mxml.RemoteObject :
构造函数创建我们自定义 AsyncRequest 的新实例并覆盖旧的 AsyncRequest它定义了一个 setHeaders将参数设置为自定义的方法 AsyncRequest .
com.asfusion.mate.actions.builders.RemoteObjectInvoker (额外:P):
这个读取 Mate map 中声明的参数 RemoteObjectInvoker并放入 RemoteObject标题。

我希望它是可以理解的(使用我的 apache 英语 xDDD)

再见。阿古尔!

关于apache-flex - 使用 Flex RemoteObject 方法时如何设置 HTTP header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/81548/

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