@@ -118,7 +118,7 @@ def response_modification1(): # $requestHandler
118
118
@app .route ("/content-type/response-modification2" ) # $routeSetup="/content-type/response-modification2"
119
119
def response_modification2 (): # $requestHandler
120
120
resp = make_response ("<h1>hello</h1>" ) # $HttpResponse mimetype=text/html responseBody="<h1>hello</h1>"
121
- resp .headers ["content-type" ] = "text/plain" # $ headerWriteName=unsanitized headerWriteValue=sanitized MISSING: HttpResponse mimetype=text/plain
121
+ resp .headers ["content-type" ] = "text/plain" # $ headerWriteNameUnsanitized="content-type" headerWriteValueSanitized="text/plain" MISSING: HttpResponse mimetype=text/plain
122
122
return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp
123
123
124
124
@@ -148,23 +148,23 @@ def Response3(): # $requestHandler
148
148
@app .route ("/content-type/Response4" ) # $routeSetup="/content-type/Response4"
149
149
def Response4 (): # $requestHandler
150
150
# note: capitalization of Content-Type does not matter
151
- resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/plain" }) # $ headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized HttpResponse responseBody="<h1>hello</h1>" SPURIOUS: mimetype=text/html MISSING: mimetype=text/plain
151
+ resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/plain" }) # $ headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized HttpResponse responseBody="<h1>hello</h1>" SPURIOUS: mimetype=text/html MISSING: mimetype=text/plain
152
152
return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp
153
153
154
154
155
155
@app .route ("/content-type/Response5" ) # $routeSetup="/content-type/Response5"
156
156
def Response5 (): # $requestHandler
157
157
# content_type argument takes priority (and result is text/plain)
158
158
# note: capitalization of Content-Type does not matter
159
- resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/html" }, content_type = "text/plain; charset=utf-8" ) # $ headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized HttpResponse mimetype=text/plain responseBody="<h1>hello</h1>"
159
+ resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/html" }, content_type = "text/plain; charset=utf-8" ) # $ headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized HttpResponse mimetype=text/plain responseBody="<h1>hello</h1>"
160
160
return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp
161
161
162
162
163
163
@app .route ("/content-type/Response6" ) # $routeSetup="/content-type/Response6"
164
164
def Response6 (): # $requestHandler
165
165
# mimetype argument takes priority over header (and result is text/plain)
166
166
# note: capitalization of Content-Type does not matter
167
- resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/html" }, mimetype = "text/plain" ) # $ headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized HttpResponse mimetype=text/plain responseBody="<h1>hello</h1>"
167
+ resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/html" }, mimetype = "text/plain" ) # $ headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized HttpResponse mimetype=text/plain responseBody="<h1>hello</h1>"
168
168
return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp
169
169
170
170
@@ -208,7 +208,7 @@ def setting_cookie(): # $requestHandler
208
208
resp = make_response () # $ HttpResponse mimetype=text/html
209
209
resp .set_cookie ("key" , "value" ) # $ CookieWrite CookieName="key" CookieValue="value"
210
210
resp .set_cookie (key = "key" , value = "value" ) # $ CookieWrite CookieName="key" CookieValue="value"
211
- resp .headers .add ("Set-Cookie" , "key2=value2" ) # $ headerWriteName=unsanitized headerWriteValue=sanitized MISSING: CookieWrite CookieRawHeader="key2=value2"
211
+ resp .headers .add ("Set-Cookie" , "key2=value2" ) # $ headerWriteNameUnsanitized="Set-Cookie" headerWriteValueSanitized="key2=value2" MISSING: CookieWrite CookieRawHeader="key2=value2"
212
212
resp .delete_cookie ("key3" ) # $ CookieWrite CookieName="key3"
213
213
resp .delete_cookie (key = "key3" ) # $ CookieWrite CookieName="key3"
214
214
return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp
@@ -220,28 +220,29 @@ def setting_cookie(): # $requestHandler
220
220
@app .route ("/headers" ) # $routeSetup="/headers"
221
221
def headers (): # $requestHandler
222
222
resp1 = Response () # $ HttpResponse mimetype=text/html
223
- resp1 .headers [' X-MyHeader' ] = 'a' # $ headerWriteName=unsanitized headerWriteValue=sanitized
223
+ resp1 .headers [" X-MyHeader" ] = "a" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValueSanitized="a"
224
224
resp2 = make_response () # $ HttpResponse mimetype=text/html
225
- resp2 .headers ['X-MyHeader' ] = 'a' # $ headerWriteName=unsanitized headerWriteValue=sanitized
226
- resp2 .headers .extend ({'X-MyHeader2' : 'b' }) # $ headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized
227
- resp3 = make_response ("hello" , 200 , {'X-MyHeader3' : 'c' }) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized
228
- resp4 = make_response ("hello" , {'X-MyHeader4' : 'd' }) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized
229
- return resp4 # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp4
225
+ resp2 .headers ["X-MyHeader" ] = "aa" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValueSanitized="aa"
226
+ resp2 .headers .extend ({"X-MyHeader2" : "b" }) # $ headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized
227
+ resp3 = make_response ("hello" , 200 , {"X-MyHeader3" : "c" }) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized
228
+ resp4 = make_response ("hello" , {"X-MyHeader4" : "d" }) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized
229
+ resp5 = Response (headers = {"X-MyHeader5" :"e" }) # $ HttpResponse mimetype=text/html headerWriteBulk=Dict headerWriteNameUnsanitized headerWriteValueSanitized
230
+ return resp5 # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp5
230
231
231
232
@app .route ("/werkzeug-headers" ) # $routeSetup="/werkzeug-headers"
232
233
def werkzeug_headers (): # $requestHandler
233
234
response = Response () # $ HttpResponse mimetype=text/html
234
235
headers = Headers ()
235
- headers .add ("X-MyHeader1" , "a" ) # $ headerWriteName=unsanitized headerWriteValue=sanitized
236
- headers .add_header ("X-MyHeader2" , "b" ) # $ headerWriteName=unsanitized headerWriteValue=sanitized
237
- headers .set ("X-MyHeader3" , "c" ) # $ headerWriteName=unsanitized headerWriteValue=sanitized
238
- headers .setdefault ("X-MyHeader4" , "d" ) # $ headerWriteName=unsanitized headerWriteValue=sanitized
239
- headers .__setitem__ ("X-MyHeader5" , "e" ) # $ headerWriteName=unsanitized headerWriteValue=sanitized
240
- headers ["X-MyHeader6" ] = "f" # $ headerWriteName=unsanitized headerWriteValue=sanitized
236
+ headers .add ("X-MyHeader1" , "a" ) # $ headerWriteNameUnsanitized="X-MyHeader1" headerWriteValueSanitized="a"
237
+ headers .add_header ("X-MyHeader2" , "b" ) # $ headerWriteNameUnsanitized="X-MyHeader2" headerWriteValueSanitized="b"
238
+ headers .set ("X-MyHeader3" , "c" ) # $ headerWriteNameUnsanitized="X-MyHeader3" headerWriteValueSanitized="c"
239
+ headers .setdefault ("X-MyHeader4" , "d" ) # $ headerWriteNameUnsanitized="X-MyHeader4" headerWriteValueSanitized="d"
240
+ headers .__setitem__ ("X-MyHeader5" , "e" ) # $ headerWriteNameUnsanitized="X-MyHeader5" headerWriteValueSanitized="e"
241
+ headers ["X-MyHeader6" ] = "f" # $ headerWriteNameUnsanitized="X-MyHeader6" headerWriteValueSanitized="f"
241
242
h1 = {"X-MyHeader7" : "g" }
242
- headers .extend (h1 ) # $ headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized
243
+ headers .extend (h1 ) # $ headerWriteBulk=h1 headerWriteNameUnsanitized headerWriteValueSanitized
243
244
h2 = [("X-MyHeader8" , "h" )]
244
- headers .extend (h2 ) # $ headerWriteBulk headerWriteName=unsanitized headerWriteValue=sanitized
245
+ headers .extend (h2 ) # $ headerWriteBulk=h2 headerWriteNameUnsanitized headerWriteValueSanitized
245
246
response .headers = headers
246
247
return response # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=response
247
248
0 commit comments