Catch undefined content-type headers
If content-type is undefined then catch the exception and set it to empty just as is done for the body.
This commit is contained in:
parent
af563db0e2
commit
13717bd4f7
@ -109,15 +109,21 @@ function fetch(url, cb) {
|
||||
.pipe(es.wait(function(err, data) {
|
||||
if (err) return;
|
||||
var body;
|
||||
var type;
|
||||
try {
|
||||
body = JSON.parse(data);
|
||||
} catch(e) {
|
||||
body = {};
|
||||
}
|
||||
try {
|
||||
type = req.response.headers['content-type'].split(/ *; */).shift();
|
||||
} catch(e) {
|
||||
type = {};
|
||||
}
|
||||
data = {
|
||||
text: data,
|
||||
body: body,
|
||||
type: req.response.headers['content-type'].split(/ *; */).shift()
|
||||
type: type
|
||||
};
|
||||
cb(data);
|
||||
}));
|
||||
|
Loading…
Reference in New Issue
Block a user