2016-12-22 9 views
1

に未検証のデータを送信しますブラウザが悪質なコードを実行しています。Fortifyは問題は、私は以下のような応答を作成していたWebブラウザ

どうすればいいですか?

+0

この行では問題を理解するには不十分です。より大きなコードスニペットを付けることができますか? (重要な部分は、ユーザーの入力があなたのresponseStringに影響を与えるかどうかを理解することです)。 – yaloner

+0

@yaloner:更新コードがあります – anand

答えて

0

バックエンドから応答として送信する必要があるデータの形式をスプリングコントローラに伝える必要があります。

GETの場合は、これをコントローラに追加する必要があります。すなわち、POST要求の場合= MediaType.APPLICATION_JSON_VALUE

@RequestMapping(値= "/患者/ {patientID}/_履歴/ {てversionId}"、メソッド= RequestMethod.GETは、= MediaType.APPLICATION_JSON_VALUEを生成)

を生成します&は、(= MediaType.APPLICATION_JSON_VALUEを消費し、= MediaType.APPLICATION_JSON_VALUEを生成し、値= "/患者"、メソッド= RequestMethod.POST) @RequestMappingを追加する必要が消費生成

@Override @RequestMapping(値=「/患者/ {patientID}/_履歴/ {versionId} "、メソッド= RequestMethod.GET、生成する= MediaType.APPLICATI (@ patientVariable String patientID、@PathVariable String versionId){ return super.getResourceByVersionId(patientID、versionId);; }

関連する問題