(headers, type)
| 54 | var postData = qs.stringify(options.data || {}) |
| 55 | |
| 56 | function is(headers, type) { |
| 57 | var regex = type instanceof RegExp |
| 58 | var upper = headers['Content-Type'] |
| 59 | var lower = headers['content-type'] |
| 60 | var isU = upper && (regex ? upper.match(type) : upper.startsWith(type)) |
| 61 | var isL = lower && (regex ? lower.match(type) : lower.startsWith(type)) |
| 62 | return isU || isL |
| 63 | } |
| 64 | |
| 65 | // if we're posting JSON stringify options.data |
| 66 | var isJSON = is(opts.headers, /^application\/.*json/) |