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 – Add a Connection header to the request configuration with close as the value. The data action does not attempt to reuse the connection and hence it can increase the latency to establish a new connection for every data action execution to the remote endpoint.

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.