为BlazeDS和AMF发送的请求添加自定义HTTP标头

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为BlazeDS和AMF发送的请求添加自定义HTTP标头相关的知识,希望对你有一定的参考价值。

在我们的应用程序中,我们有一个flex客户端,这个客户端使用BlazeDS和AMF来进行excute操作,有没有一种方法可以添加一个自定义的Http头到AMF发送的请求中,这样我就可以在Java服务器端读取我们的过滤器。

谢谢。

答案

你可以使用一个自定义的头,里面有任何你喜欢的东西,像这样。

headers = [
        new URLRequestHeader("contentType", "application/x-www-form-urlencoded"),
        new URLRequestHeader("Accept-Language", "en_US"),
        new URLRequestHeader("X-Authorization", "Bearer " + API_KEY)
    ];

然后像这样使用

 var urlReq:URLRequest = new URLRequest(API_URL);
    urlReq.method = URLRequestMethod.GET;
    urlReq.requestHeaders = headers;
var _jsonLoader:URLLoader = new URLLoader();
    _jsonLoader.load(urlReq);

以上是关于为BlazeDS和AMF发送的请求添加自定义HTTP标头的主要内容,如果未能解决你的问题,请参考以下文章

如何在JQuery发送GET请求之前添加自定义的header

版本控制如何与 Flex 远程对象和 AMF 一起使用?

Spring SAML - 如何在 SP HTTP 请求上添加自定义字段?

与 qtwebkit 请求一起发送自定义标头

Firefox 和 Safari 不在 Service Worker 请求中发送自定义 http 标头

Flex Java BlazeDS日期差