データアクションが500エラーを返す

注意: この記事は、Webサービスのデータアクションの統合に適用されます。

データアクションは、コネクションリセットに失敗した場合、500エラーを返します。 以下のようなエラーが発生し、リクエストは失敗します。

{{
 "メッセージ": "サーバーが予期せぬ状況に遭遇し、リクエストの実行を妨げました。",
 "code": "internal.server.error",
 "status"。 500,
 "messageParams"。 {},
 "contextId": "5565f1f0-48d7-40ea-bfc9-b5ab51fee914",
 "details": [
 {
 "errorCode": "action.remote_endpoint"
 }.
 ],
 "errors": [
 {
 "メッセージ": アクション実行のREST呼び出しが失敗しました。 メッセージ: 接続リセット [5565f1f0-48d7-40ea-bfc9-b5ab51fee914]",
 "コード": "INTERNAL_SERVER_ERROR",
 "status"。 500,
 "messageParams"。 {},
 "詳細": [],
 "errors": []
 }
 ]
}

このエラーでは、エンドポイントはコネクションの再利用を示しますが、ネットワークのどこかが通知なしにコネクションを閉じました。 

解決策

接続を開いたままにするか、接続を閉じるかを選択することができます。

  • 開く - 接続を開いたままにするために、エンドポイントネットワークを再設定します。
  • Close - 値としてclose を持つConnection ヘッダーをリクエスト構成に追加します。 データアクションは接続を再利用しようとしないので、データアクションを実行するたびにリモートエンドポイントに新しい接続を確立するため、待ち時間が長くなる可能性があります。

統合の詳細については、を参照してください。 Webサービスのデータアクションの統合についてデータアクションのテスト、 と カスタムアクションに構成を追加する