動作について
REST API経由でDocuWareへの接続を確立しようとすると、次のエラーが返されます。
<html>
<head><title>403 Forbidden</title></head>
<body>。body>
<center><h1>403 Forbidden</h1></center>
<hr><center>Microsoft-Azure-Application-Gateway/v2</center>
</body>
</html>
解決策。
この問題では、リクエストで送信されるヘッダを見る必要があります。
Restコールを異なる言語に変換するためにPostmanを使用した場合、リクエストにUser-Agentヘッダを含める必要があります。そうでなければ、403が返されます。
例えば、Postmanを使ってPython - Requestsに変換した場合、以下のようなコードになります。
このコードにはUser-Agentなどのヘッダーは含まれません。リクエストを送信する前に、このヘッダーに対応する必要があります。
次の例のようにUser-Agentを追加すると、403エラーが解決されます。
'User-Agent': 'Chrome/160.0.0.0',
User-Agentヘッダを追加してもまだエラーが発生する場合は、ヘッダをさらに調査する必要があり、Postmanが役に立つでしょう。
KBAは、クラウドとオンプレミスの両方の組織に適用されます。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。