送信 REST コールでの禁止されたユーザー名/パスワードの組み合わせエラーIssue UI からエンドポイントに REST 送信コールを発行しようとすると、応答メッセージに「禁止されたユーザー名とパスワードの組み合わせ」というエラーが表示されます 症状: このエラーは、構成された送信 REST コールに移動し、http メソッド (Get または Post) を選択して、Test コマンドを発行すると表示されます 同じエラーが送信 HTTP 要求からも表示されます 原因 この動作の考えられる原因は、要求の HTTP ヘッダーの「user agent」フィールド値がエンドポイントに適合せず、応答でこのアクセス拒否エラーメッセージが表示されることです UI の HTTP ログからの実際の HTTP ヘッダー要求:{Accept=application/json, Content-Type=application/json, Authorization=Basic XXX, User-Agent=Jakarta Commons-HttpClient/3.1, Host=XXX} 問題は、送信 REST コールで est ボタンをクリックしたときに UI からエンドポイントに渡されるものと同じヘッダーを使用して、アプリの物理ホストから CURL コマンドを発行しようとしたときに特定されます。 デフォルトの User Agent 値で使用される最初の CURL: 失敗 curl -v \> -H 'Accept: application/json' \> -H 'Content-Type: application/json' \> -H 'Authorization: Basic XXXXXX' \> -H 'User-Agent: Jakarta Commons-HttpClient/3.1' \> -H 'Host: XXXXXX' \> -X GET XXXXX テストのために User-Agent が「ServiceNow」に変更され、成功応答が表示されます 成功: curl -v \> -H 'Accept: application/json' \> -H 'Content-Type: application/json' \> -H 'Authorization: Basic XXXXXX' \> -H 'User-Agent: servicenow' \> -H 'Host: XXXXXX' \> -X GET XXXXX 同様に、UI から REST コールの Get/POST メソッドヘッダーで User Agent の値を「ServiceNow」として追加すると、期待されるデータを含む成功の応答が表示されます Resolution何らかの理由で、エンドポイントが送信 REST コールのヘッダーの「User-Agent」フィールドの値を受け入れません。送信 REST ヘッダーでこれを「ServiceNow」に変更すると、エラーが解決されます。