未验证 提交 3674c98d 编写于 作者: M Mislav Marohnić 提交者: GitHub

Merge pull request #684 from justjavac/master

field name can not by empty
......@@ -44,7 +44,7 @@ function normalizeName(name) {
if (typeof name !== 'string') {
name = String(name)
}
if (/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(name)) {
if (/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(name) || name === '') {
throw new TypeError('Invalid character in header field name')
}
return name.toLowerCase()
......
......@@ -262,6 +262,9 @@ exercise.forEach(function(exerciseMode) {
var headers = new Headers()
headers.set({field: 'value'}, 'application/json')
}, TypeError)
assert.throws(function() {
new Headers({'': 'application/json'})
}, TypeError)
})
featureDependent(test, !brokenFF, 'is iterable with forEach', function() {
var headers = new Headers()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册