(p)
| 508 | } |
| 509 | |
| 510 | function parseProxy(p) { |
| 511 | var key = 'proxy_' + p; |
| 512 | if (F.temporary.other[key]) |
| 513 | return F.temporary.other[key]; |
| 514 | |
| 515 | if (p.indexOf('://') === -1) |
| 516 | p = 'http://' + p; |
| 517 | |
| 518 | var obj = Url.parse(p); |
| 519 | |
| 520 | if (obj.auth) |
| 521 | obj._auth = 'Basic ' + Buffer.from(obj.auth).toString('base64'); |
| 522 | |
| 523 | obj.port = +obj.port; |
| 524 | return F.temporary.other[key] = obj; |
| 525 | } |
| 526 | |
| 527 | /** |
| 528 | * Create a request to a specific URL |