@@ -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" # $ headerWriteNameUnsanitized="content-type" headerWriteValueSanitized ="text/plain" MISSING: HttpResponse mimetype=text/plain
121
+ resp .headers ["content-type" ] = "text/plain" # $ headerWriteNameUnsanitized="content-type" headerWriteValue ="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=Dict headerWriteNameUnsanitized headerWriteValueSanitized 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 headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="Content-TYPE" headerWriteValue="text/plain" 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=Dict headerWriteNameUnsanitized headerWriteValueSanitized 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 headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="Content-TYPE" headerWriteValue="text/html" 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=Dict headerWriteNameUnsanitized headerWriteValueSanitized HttpResponse mimetype=text/plain responseBody="<h1>hello</h1>"
167
+ resp = Response ("<h1>hello</h1>" , headers = {"Content-TYPE" : "text/html" }, mimetype = "text/plain" ) # $ headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="Content-TYPE" headerWriteValue="text/html" 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" ) # $ headerWriteNameUnsanitized="Set-Cookie" headerWriteValueSanitized ="key2=value2" MISSING: CookieWrite CookieRawHeader="key2=value2"
211
+ resp .headers .add ("Set-Cookie" , "key2=value2" ) # $ headerWriteNameUnsanitized="Set-Cookie" headerWriteValue ="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,29 +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" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValueSanitized ="a"
223
+ resp1 .headers ["X-MyHeader" ] = "a" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValue ="a"
224
224
resp2 = make_response () # $ HttpResponse mimetype=text/html
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
225
+ resp2 .headers ["X-MyHeader" ] = "aa" # $ headerWriteNameUnsanitized="X-MyHeader" headerWriteValue ="aa"
226
+ resp2 .headers .extend ({"X-MyHeader2" : "b" }) # $ headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="X-MyHeader2" headerWriteValue="b"
227
+ resp3 = make_response ("hello" , 200 , {"X-MyHeader3" : "c" }) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="X-MyHeader3" headerWriteValue="c"
228
+ resp4 = make_response ("hello" , {"X-MyHeader4" : "d" }) # $ HttpResponse mimetype=text/html responseBody="hello" headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="X-MyHeader4" headerWriteValue="d"
229
+ resp5 = Response (headers = {"X-MyHeader5" :"e" }) # $ HttpResponse mimetype=text/html headerWriteBulk=Dict headerWriteBulkUnsanitized=name headerWriteBulkUnsanitized=name headerWriteNameUnsanitized="X-MyHeader5" headerWriteValue="e"
230
230
return resp5 # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp5
231
231
232
232
@app .route ("/werkzeug-headers" ) # $routeSetup="/werkzeug-headers"
233
233
def werkzeug_headers (): # $requestHandler
234
234
response = Response () # $ HttpResponse mimetype=text/html
235
235
headers = Headers ()
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"
242
- h1 = {"X-MyHeader7" : "g" }
243
- headers .extend (h1 ) # $ headerWriteBulk=h1 headerWriteNameUnsanitized headerWriteValueSanitized
244
- h2 = [("X-MyHeader8" , "h" )]
245
- headers .extend (h2 ) # $ headerWriteBulk=h2 headerWriteNameUnsanitized headerWriteValueSanitized
236
+ headers .add ("X-MyHeader1" , "a" ) # $ headerWriteNameUnsanitized="X-MyHeader1" headerWriteValue ="a"
237
+ headers .add_header ("X-MyHeader2" , "b" ) # $ headerWriteNameUnsanitized="X-MyHeader2" headerWriteValue ="b"
238
+ headers .set ("X-MyHeader3" , "c" ) # $ headerWriteNameUnsanitized="X-MyHeader3" headerWriteValue ="c"
239
+ headers .setdefault ("X-MyHeader4" , "d" ) # $ headerWriteNameUnsanitized="X-MyHeader4" headerWriteValue ="d"
240
+ headers .__setitem__ ("X-MyHeader5" , "e" ) # $ headerWriteNameUnsanitized="X-MyHeader5" headerWriteValue ="e"
241
+ headers ["X-MyHeader6" ] = "f" # $ headerWriteNameUnsanitized="X-MyHeader6" headerWriteValue ="f"
242
+ h1 = {"X-MyHeader7" : "g" } # $ headerWriteNameUnsanitized="X-MyHeader7" headerWriteValue="g"
243
+ headers .extend (h1 ) # $ headerWriteBulk=h1 headerWriteBulkUnsanitized=name
244
+ h2 = [("X-MyHeader8" , "h" )] # $ headerWriteNameUnsanitized="X-MyHeader8" headerWriteValue="h"
245
+ headers .extend (h2 ) # $ headerWriteBulk=h2 headerWriteBulkUnsanitized=name
246
246
response .headers = headers
247
247
return response # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=response
248
248
0 commit comments