L’action de données renvoie une erreur 400

Remarque : Cet article s'applique à l'intégration des actions de données des services Web.

L'action de données renvoie une erreur 500 pour l'échec de la réinitialisation de la connexion. La demande échoue avec une erreur similaire à la suivante :

{
 "message": "The server encountered an unexpected condition which prevented it from fulfilling the request.",
 "code": "internal.server.error",
 "status": 500,
 "messageParams": {},
 "contextId": "5565f1f0-48d7-40ea-bfc9-b5ab51fee914",
 "details": [
 {
 "errorCode": "ACTION.REMOTE_ENDPOINT"
 }
 ],
 "errors": [
 {
 "message": "REST call for action execute failed. Message: Connection reset [5565f1f0-48d7-40ea-bfc9-b5ab51fee914]",
 "code": "INTERNAL_SERVER_ERROR",
 "status": 500,
 "messageParams": {},
 "details": [],
 "errors": []
 }
 ]
}

Dans cette erreur, le point de terminaison indique la réutilisation des connexions, mais une partie du réseau a fermé la connexion sans notification. 

Solution

Vous pouvez choisir de laisser la connexion ouverte ou de la fermer :

  • Ouvrir - Reconfigurer le réseau du point d'extrémité pour laisser la connexion ouverte.
  • Close - Ajoute un en-tête Connection à la configuration de la demande avec close comme valeur. L'action de données ne tente pas de réutiliser la connexion et peut donc augmenter la latence pour établir une nouvelle connexion pour chaque exécution de l'action de données vers le point d'extrémité distant.

Pour plus d'informations sur l'intégration, voir À propos de l'intégration des actions de données des services Web, Tester les actions de données, et Ajouter une configuration aux actions personnalisées.