mirror of
https://github.com/servo/servo.git
synced 2025-07-23 15:23:42 +01:00
Add CRLF to encoded multipart form data
Some WPT tests were failing because they expected the body for a multipart form data response to end with a CRLF. So I updated encode_multipart_form_data to add the missing terminator.
This commit is contained in:
parent
afbcbf75ea
commit
3d322f96e3
4 changed files with 3 additions and 12 deletions
|
@ -1366,7 +1366,7 @@ pub fn encode_multipart_form_data(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut boundary_bytes = format!("\r\n--{}--", boundary).into_bytes();
|
let mut boundary_bytes = format!("\r\n--{}--\r\n", boundary).into_bytes();
|
||||||
result.append(&mut boundary_bytes);
|
result.append(&mut boundary_bytes);
|
||||||
|
|
||||||
result
|
result
|
||||||
|
|
|
@ -34,15 +34,6 @@
|
||||||
[Consume response's body: from FormData to formData]
|
[Consume response's body: from FormData to formData]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Consume response's body: from FormData to blob]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Consume response's body: from FormData to text]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Consume response's body: from FormData to arrayBuffer]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Consume response's body: from stream to blob]
|
[Consume response's body: from stream to blob]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -18442,7 +18442,7 @@
|
||||||
"testharness"
|
"testharness"
|
||||||
],
|
],
|
||||||
"mozilla/FileAPI/resource/file-submission.py": [
|
"mozilla/FileAPI/resource/file-submission.py": [
|
||||||
"24d5129eb8d38c9415622c78ed401ae344273ce1",
|
"79e72fb99a95c186e4916b40627ee762d694b8ea",
|
||||||
"support"
|
"support"
|
||||||
],
|
],
|
||||||
"mozilla/FileAPI/resource/upload.txt": [
|
"mozilla/FileAPI/resource/upload.txt": [
|
||||||
|
|
|
@ -21,7 +21,7 @@ def main(request, response):
|
||||||
boundary = content_type[1].strip("boundary=")
|
boundary = content_type[1].strip("boundary=")
|
||||||
|
|
||||||
body = "--" + boundary + "\r\nContent-Disposition: form-data; name=\"file-input\"; filename=\"upload.txt\""
|
body = "--" + boundary + "\r\nContent-Disposition: form-data; name=\"file-input\"; filename=\"upload.txt\""
|
||||||
body += "\r\n" + "content-type: text/plain\r\n\r\nHello\r\n--" + boundary + "--"
|
body += "\r\n" + "content-type: text/plain\r\n\r\nHello\r\n--" + boundary + "--\r\n"
|
||||||
|
|
||||||
if body != request.body:
|
if body != request.body:
|
||||||
return fail("request body doesn't match: " + body + "+++++++" + request.body)
|
return fail("request body doesn't match: " + body + "+++++++" + request.body)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue