emscripten_fetch_unpack_response_headers returns header values with leading and trailing whitespace
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
从 Emscripten 的 fetch API 中 emscripten_fetch_unpack_response_headers 的实现入手,并使用报告中的 C++ 示例复现该问题。完成的标准是:解包后的 header 值不再包含开头的空格或结尾的 CRLF,同时保持现有的 header 键值配对和清理行为不变。
由索引模型根据 Issue 内容生成。
描述
The emscripten_fetch_unpack_response_headers function in emscripten's fetch API will return header values with a single leading whitespace character ( ) and a trailing CRLF character (\r\n\).
This will apply all headers in the response.
Example: application/json\r\n will be returned when application/json is expected.
Code Example to reproduce:
char** response_headers =
emscripten_fetch_unpack_response_headers(some_buffer);
if (response_headers) {
for (int header_num = 0; response_headers[header_num];
header_num += 2) {
std::string key = response_headers[header_num];
std::string value = response_headers[header_num + 1];
cout << value << endl; // e.g. output " application/json\r\n"
}
emscripten_fetch_free_unpacked_response_headers(response_headers);
}
Version of emscripten/emsdk:
5.0.8-git
- 主要语言
- C++
- 星标
- 27.8k
- 派生
- 3.6k
- 平均合并
- 1 天 10 小时
- 30 天内合并 PR
- 177
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
emscripten-core/emscripten 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 62/100
emscripten-core/emscripten#27994 · 2 条评论 ·
维护者通常 1 天内回复
-
LEGACY_GL_EMULATION: generated fixed-function fragment shaders use mediump — fp16 overflow where mediump is half precision可能已有人在做 @TheTomBritton 于 15 天前认领。 未关闭Desktop OpenGL emulation
难度 2/5 1-3 小时 新手友好度 78/100
emscripten-core/emscripten#27948 · 4 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 64/100
emscripten-core/emscripten#27906 · 1 条评论 ·
维护者通常 1 天内回复
-
run_python, run_python_compiler could readlink -f可能已有人在做 @kapouer 于 131 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 74/100
emscripten-core/emscripten#27211 · 1 条评论 ·
维护者通常 1 天内回复
-
cwrap with returnType "boolean" returns a number when all args are numeric可能已有人在做 @esgott 于 163 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 78/100
emscripten-core/emscripten#27021 · 2 条评论 ·
维护者通常 1 天内回复
查看 emscripten-core/emscripten 的全部 Issue
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 85/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
Niko1221/Strata#5560 · 2 条评论 ·
维护者通常 4 天内回复
-
NVIDIA windows
难度 2/5 1-3 小时 新手友好度 76/100
维护者通常 1 天内回复
-
要トリアージ 辞書
难度 1/5 1-3 小时 新手友好度 86/100
yksr-melt/Meltype#1625 · 1 个 reaction ·
维护者通常 1 天内回复
-
kind/bug priority/medium qa_automation
难度 2/5 1-3 小时 新手友好度 78/100
yugabyte/yugabyte-db#37324 ·
维护者通常 1 天内回复