Skip to content

Commit 6520457

Browse files
committed
FIX: using deline to normalize CRLF to LF when reading text HTML content
1 parent eecaec8 commit 6520457

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/mezz/prot-http.r

+5-4
Original file line numberDiff line numberDiff line change
@@ -655,7 +655,8 @@ decode-result: func[
655655
][
656656
unless code-page [code-page: "utf-8"]
657657
sys/log/info 'HTTP ["Trying to decode from code-page:^[[m" code-page]
658-
try [result/2: iconv result/2 code-page]
658+
; using also deline to normalize possible CRLF to LF
659+
try [result/2: deline iconv result/2 code-page]
659660
]
660661
result
661662
]
@@ -703,12 +704,12 @@ sys/make-scheme [
703704
sys/log/debug 'HTTP "WRITE"
704705
;?? port
705706
case [
706-
map? value [
707-
value: reduce [[Content-Type: "application/json; charset=utf-8"] encode 'JSON value]
708-
]
709707
binary? value [
710708
value: reduce [[Content-Type: "application/octet-stream"] value]
711709
]
710+
map? value [
711+
value: reduce [[Content-Type: "application/json; charset=utf-8"] encode 'JSON value]
712+
]
712713
not block? value [
713714
value: reduce [[Content-Type: "application/x-www-form-urlencoded; charset=utf-8"] form value]
714715
]

0 commit comments

Comments
 (0)