将自定义HTTP header 添加到BlazeDS和AMF发送的请求中

2019年11月17日 44点热度 0条评论

在我们的应用程序中,我们有一个flex客户端,该客户端使用BlazeDS和AMF执行操作,
有没有一种方法可以向AMF发送的请求中添加自定义Http标头,以便我可以在Java服务器端的Filter中读取

谢谢。

解决方案如下:

您可以在其中使用任何自定义标头,如下所示:

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);