Definition of HTTP-Redirect. In case a SOVD resource has been moved and/or is available under another URI, the SOVD server shall use this type to indicate the new location of the redirected SOVD resource to the SOVD client.
Permet à un serveur SOVD de transmettre de manière structurée une nouvelle URL cible pour la redirection de requêtes de diagnostic.
GÉNÉRÉ PAR IAnon vérifiéModèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 9bc6ec8deebcProvenanceQuestions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand
Permet à un serveur SOVD de transmettre de manière structurée une nouvelle URL cible pour la redirection de requêtes de diagnostic.
La structure ara::diag::HttpRedirect sert à un serveur SOVD pour communiquer à un client SOVD la nouvelle adresse d'une ressource SOVD déplacée ou disponible sous un autre chemin [SWS_DM_01828]. À cet effet, elle met à disposition l'attribut public url, qui définit l'URL cible de la redirection sous forme de chaîne de caractères [SWS_DM_01829]. En tant qu'objet-valeur pur, la structure est instanciée à la demande et encapsule l'information d'adresse pour le protocole de réponse HTTP sous-jacent.
Contexte
La structure ara::diag::HttpRedirect fait partie du module de diagnostic (diag) de l'AUTOSAR Adaptive Platform et est déclarée via le fichier d'en-tête ara/diag/sovd_http_redirect.hAUTOSAR_AP_SWS_Diagnostics §8.55 « Header: ara/diag/sovd_http_redirect.h ». Elle sert à la représentation standardisée d'une redirection HTTP dans le cadre de SOVD (Service-Oriented Vehicle Diagnostics) conformément à [SWS_DM_01828]. Lorsqu'une ressource de diagnostic au sein du véhicule a été déplacée ou est accessible temporairement ou de façon permanente sous une autre adresse, le serveur SOVD signale au client SOVD demandeur le nouvel emplacement via ce type.
La structure constitue un support de données élémentaire dont l'unique élément public est la variable url de type ara::core::String[SWS_DM_01829]. Ce champ permet de spécifier l'adresse cible complète ou relative vers laquelle le client doit rediriger sa requête d'origine AUTOSAR_AP_SWS_Diagnostics §8.55.1.1 « Public Member Variables ». ara::diag::HttpRedirect agit ainsi comme un lien standardisé entre la gestion interne des ressources du serveur de diagnostic et le traitement de protocole externe vis-à-vis du client.
Cycle de vie
En tant que structure de données purement passive (struct), ara::diag::HttpRedirect possède conformément à [SWS_DM_01828] un cycle de vie transitoire lié au contexte d'exécution. Interprétation : l'instanciation s'effectue à la demande par le serveur SOVD ou une application de diagnostic raccordée au moment précis où la redirection d'une requête devient nécessaire. Question (ouverte) L'URL cible est alors stockée directement lors de la construction ou immédiatement après dans le champ url[SWS_DM_01829].
La structure possède une sémantique de valeur C++ standard ; l'allocation et la libération de mémoire dépendent entièrement de la durée de vie de l'instance englobante ainsi que du ara::core::String imbriqué. Interprétation : la création, l'affectation et la destruction de la structure sont sans effets secondaires et ne nécessitent aucun enregistrement ou désenregistrement auprès des instances centrales du service de diagnostic. Question (ouverte) Concernant la concurrence, un exemplaire individuel de ara::diag::HttpRedirect n'est pas thread-safe en accès d'écriture ; toutefois, comme les instances sont habituellement créées de façon isolée par requête client et transportées en tant que valeur de retour, aucun conflit de synchronisation n'apparaît.
Parcours d'utilisation
L'utilisation typique de ara::diag::HttpRedirect s'effectue selon une interaction en trois étapes entre le client SOVD, le serveur SOVD et la ressource cible déplacée. Tout d'abord, le client SOVD envoie un appel HTTP à un URI de ressource connu. Si le serveur ne peut pas traiter directement la requête parce que la ressource a été déplacée vers un nouvel endpoint, il crée une instance de ara::diag::HttpRedirect conformément à [SWS_DM_01828] et affecte la nouvelle adresse cible au membre url[SWS_DM_01829].
Interprétation : le transfert du contenu de la structure dans le flux de réponse HTTP (par exemple conjointement avec un code d'état HTTP de redirection et l'en-tête Location correspondant) est réalisé par la pile de communication SOVD sous-jacente. Question Q-e68bb7696aa291c0 (ouverte) Dès que le client SOVD reçoit la redirection, il adresse de manière transparente sa requête de diagnostic à l'URL cible transmise afin d'exécuter l'opération de diagnostic proprement dite.
Diagramme de séquence : redirection d'un client SOVD par le serveur SOVD au moyen d'HttpRedirect. Sources : [SWS_DM_01828], [SWS_DM_01829]
Ce guide est basé sur la spécification AUTOSAR Adaptive Platform R25-11 (module diag) et a été généré automatiquement.
Diagramme de classes UML
Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.
gemini-3.8-flash-low· 2026-10-13 · Original allemand