Question

Comment puis-je vérifier si l'en-tête Accept-Language est présent dans la requête?
J'ai essayé ceci, mais cela produit une erreur

<cfset requestData = GetHttpRequestData() >
<cfif IsDefined("requestData.Headers['Accept-Language']")>
...

Désolé pour la question probablement boiteuse.C'est mon premier jour de codage ColdFusion.

Était-ce utile?

La solution

isDefined () est très limité dans son utilisation, vous ne pouvez donc pas utiliser la notation de tableau associatif avec lui.Dans presque tous les cas, il vaut mieux utiliser StructKeyExists () de toute façon.Donc, pour résoudre votre problème:

utilisez: <cfif StructKeyExists( RequestData.Headers, "Accept-Language" )>

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