Question

J'utilise un urlRequest pour envoyer des données à un serveur. J'envoie différents paramètres via en-têtes HTTP personnalisé de la manière suivante:

urlRequest.requestHeaders.push(new URLRequestHeader("someheader", "somevalue"));

Lorsque la demande atteint mon point de terminaison ASP.NET (une classe implémentant IHttpHandler), la propriété HttpRequest en-têtes ne contient aucune valeur si le navigateur Web exécutant mon Flex App est Google Chrome. Cela fonctionne très bien pour IE6, IE7 et Firefox. Quand je regarde le trafic avec Fiddler, les en-têtes personnalisés ne sont pas là si le navigateur est Chrome. Mon crossdomain.xml sur le serveur est grand ouvert pour permettre à tous les en-têtes:

<allow-http-request-headers-from domain="*" headers="*"/>

Je sais que sont généralement envoyés paramètres sur en définissant la propriété des données du urlRequest à un dictionnaire URLVariables, mais je suis déjà en utilisant le champ de données dans ce cas pour envoyer un flux XML.

Était-ce utile?

La solution

  

mais je suis déjà en utilisant le champ de données   dans ce cas, pour envoyer un flux XML

Définissez votre modèle XML pour contenir ces en-têtes. De votre question, il semble que vous sentez que vous êtes limité à la proprty de données.

<xmlObjects>
    <headers>
        <header name="header1" value="foo" />
        <header name="header1" value="foo" />
    </headers>
    <data>
        <ip>102.201.102.1</ip>
        <name>Andrew Rea</name>
    </data>
</xmlObjects>

Donc, si je dois envoyer toutes les données que je compte sur la conception du modèle qui transportera les données.

Andrew

Autres conseils

Browsers limitent les en-têtes d'une application flash peut envoyer en faire une requête HTTP. Les différents navigateurs ont des limites différentes, mais elles ont toutes les limites.

J'ai finalement créé un proxy sur mon serveur pour que je puisse envoyer tous les en-têtes dont je avais besoin pour communiquer avec différents serveurs tiers.

-Brian

Façons comment envoyer en-tête personnalisé http flex

http: // yasob.blogspot.com/2009/05/accessing-http-request-parameter-in.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top