Question#46(AZ-204)
HOTSPOT 問題(3/3) あなたは Contoso, Ltd. で働いています。 次の XML マークアップを使用して API ポリシー オブジェクトを定義しています。
<set-variable name="bodySize" value="@(context.Request.Headers["Content-Length"][0])" />
<choose>
<when condition="@(int.Parse(context.Variables.GetValueOrDefault<string>("bodySize")) < 512000)">
</when>
<otherwise>
<rewrite-uri template="/put" />
<set-backend-service base-url="http://contoso.com/api/9.1/" />
</otherwise>
</choose> 設問
以下の各記述について、正しい場合は「はい」、誤っている場合は「いいえ」を選択してください。
回答エリア
記述(Statement): リクエストが http://contoso.com/api/9.2/ の場合、このポリシーはより高いバージョンを維持します。
正解:B
コード:
<set-backend-service base-url="http://contoso.com/api/9.1/" />理由: このポリシーは、ボディサイズが閾値を超えた場合に、バックエンドのベース URL を 強制的に
9.1バージョン に設定します。リクエストが元々9.2を指していたとしても、このポリシーが適用されると9.1に「ダウングレード(または固定)」されてしまうため、「より高いバージョンを維持する」という記述は誤りです。

コメント