@@ -34,7 +34,7 @@ func GetMatchedTemplateName(event *output.ResultEvent) string {
3434 return matchedTemplateName
3535}
3636
37- func CreateReportDescription (event * output.ResultEvent , formatter ResultFormatter ) string {
37+ func CreateReportDescription (event * output.ResultEvent , formatter ResultFormatter , omitRaw bool ) string {
3838 template := GetMatchedTemplateName (event )
3939 builder := & bytes.Buffer {}
4040 builder .WriteString (fmt .Sprintf ("%s: %s matched at %s\n \n " , formatter .MakeBold ("Details" ), formatter .MakeBold (template ), event .Host ))
@@ -51,20 +51,22 @@ func CreateReportDescription(event *output.ResultEvent, formatter ResultFormatte
5151 builder .WriteString ("\n \n " )
5252 builder .WriteString (CreateTemplateInfoTable (& event .Info , formatter ))
5353
54- if event .Request != "" {
55- builder .WriteString (formatter .CreateCodeBlock ("Request" , types .ToHexOrString (event .Request ), "http" ))
56- }
57- if event .Response != "" {
58- var responseString string
59- // If the response is larger than 5 kb, truncate it before writing.
60- maxKbSize := 5 * 1024
61- if len (event .Response ) > maxKbSize {
62- responseString = event .Response [:maxKbSize ]
63- responseString += ".... Truncated ...."
64- } else {
65- responseString = event .Response
54+ if ! omitRaw {
55+ if event .Request != "" {
56+ builder .WriteString (formatter .CreateCodeBlock ("Request" , types .ToHexOrString (event .Request ), "http" ))
57+ }
58+ if event .Response != "" {
59+ var responseString string
60+ // If the response is larger than 5 kb, truncate it before writing.
61+ maxKbSize := 5 * 1024
62+ if len (event .Response ) > maxKbSize {
63+ responseString = event .Response [:maxKbSize ]
64+ responseString += ".... Truncated ...."
65+ } else {
66+ responseString = event .Response
67+ }
68+ builder .WriteString (formatter .CreateCodeBlock ("Response" , responseString , "http" ))
6669 }
67- builder .WriteString (formatter .CreateCodeBlock ("Response" , responseString , "http" ))
6870 }
6971
7072 if len (event .ExtractedResults ) > 0 || len (event .Metadata ) > 0 {
0 commit comments