送信 REST コールでの禁止されたユーザー名/パスワードの組み合わせエラーIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 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」として追加すると、期待されるデータを含む成功の応答が表示されます Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 何らかの理由で、エンドポイントが送信 REST コールのヘッダーの「User-Agent」フィールドの値を受け入れません。送信 REST ヘッダーでこれを「ServiceNow」に変更すると、エラーが解決されます。