(oldoptions)
| 476 | return n; |
| 477 | } |
| 478 | function changeCode(oldoptions) { |
| 479 | let newoptions = new Object(), |
| 480 | urlTypeArr = ['qs', 'params'], //urlTypeStr, |
| 481 | bodyTypeArr = ['body', 'data', 'form', 'formData']//bodyTypeStr |
| 482 | for (let e in urlTypeArr) { |
| 483 | //urlTypeStr = urlTypeArr[e] |
| 484 | urlTypeArr[e] in oldoptions ? newoptions.url = changeUrl(urlTypeArr[e]) : newoptions.url = oldoptions.url |
| 485 | } |
| 486 | //'qs' in oldoptions ? newoptions.url = changeUrl('qs') : ('params' in oldoptions ? newoptions.url = changeUrl('params') : newoptions.url = oldoptions.url) |
| 487 | 'content-type' in oldoptions.headers ? newoptions.headers = changeHeaders(oldoptions.headers) : newoptions.headers = oldoptions.headers |
| 488 | function changeUrl(type) { |
| 489 | url = oldoptions.url + '?' |
| 490 | for (let key in oldoptions[type]) { url += key + '=' + oldoptions[type][key] + '&' } |
| 491 | url = url.substring(0, url.length - 1) |
| 492 | return url |
| 493 | } |
| 494 | function changeHeaders(headers) { |
| 495 | let tmp = headers['content-type'] |
| 496 | delete headers['content-type'] |
| 497 | headers['Content-Type'] = tmp |
| 498 | return headers |
| 499 | } |
| 500 | //'body' in oldoptions ? ((Object.prototype.toString.call(oldoptions.body) === '[object Object]') ? newoptions.body = JSON.stringify(oldoptions.body) : newoptions.body = oldoptions.body) : '' |
| 501 | //'data' in oldoptions ? ((Object.prototype.toString.call(oldoptions.data) === '[object Object]') ? newoptions.body = JSON.stringify(oldoptions.data) : newoptions.body = oldoptions.data) : '' |
| 502 | //'form' in oldoptions ? ((Object.prototype.toString.call(oldoptions.form) === '[object Object]') ? newoptions.body = JSON.stringify(oldoptions.form) : newoptions.body = oldoptions.form) : '' |
| 503 | //'formData' in oldoptions ? ((Object.prototype.toString.call(oldoptions.formData) === '[object Object]') ? newoptions.body = JSON.stringify(oldoptions.formData) : newoptions.body = oldoptions.formData) : '' |
| 504 | for (let o in bodyTypeArr) { |
| 505 | //bodyTypeStr = bodyTypeArr[o] |
| 506 | if (bodyTypeArr[o] in oldoptions) { |
| 507 | (Object.prototype.toString.call(oldoptions[bodyTypeArr[o]]) === '[object Object]') ? newoptions.body = JSON.stringify(oldoptions[bodyTypeArr[o]]) : newoptions.body = oldoptions[bodyTypeArr[o]] |
| 508 | } |
| 509 | } |
| 510 | return newoptions |
| 511 | } |
| 512 | function httpRequest(options, method) { |
| 513 | //options = changeCode(options) |
| 514 | typeof (method) === 'undefined' ? ('body' in options ? method = 'post' : method = 'get') : method = method |
no test coverage detected