Contrôlez les réponses web pour le suiveur de la Station spatiale
Vous pouvez contrôler les caractéristiques exactes de la réponse HTTP à partir d'un objet de cloud au moyen du retour d'une HTTPResponse. Les conditions d'erreur peuvent être manipulées avec HTTPErrorResponse.
Définissez une fonction qui trouve la ville la plus proche de la position actuelle de la Station spatiale internationale. La station spatiale se déplace rapidement, de sorte que les résultats changent rapidement.
Montrer l'entrée complète de Wolfram Language
In[2]:=

issLocationDisplay[]
Out[2]=

Déployez un objet de cloud qui calcule le résultat à chaque fois, en utilisant HTTPResponse pour indiquer le type de contenu et de spécifier un en-tête qui indique au navigateur de ne pas mettre en cache le résultat.
In[3]:=

obj = CloudDeploy[
Delayed[HTTPResponse[
ExportString[issLocationDisplay[], "PNG"], <|
"ContentType" -> "image/png",
"Headers" -> {"Cache-Control" -> "no-cache"}|>]],
CloudObject["iss-location"], Permissions -> "Public"]
Interdites certains utilisateurs d'utiliser l'objet de cloud, retournant un HTTPErrorResponse.
In[4]:=

obj = CloudDeploy[Delayed[
If[MemberQ[{"badapple@example.com", "blackhat@example.com",
"spammer@example.com"}, $WolframID],
HTTPErrorResponse[403],
HTTPResponse[
issLocationDisplay[], <|
"Headers" -> {"Cache-Control" -> "no-cache"}|>]
]], CloudObject["iss-location"], Permissions -> "Public"]