1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| 'use strict';
|
| class ContextHttpClient {
| constructor(ctx) {
| this.ctx = ctx;
| this.app = ctx.app;
| }
|
| /**
| * http request helper base on {@link HttpClient}, it will auto save httpclient log.
| * Keep the same api with {@link Application#curl}.
| *
| * @param {String|Object} url - request url address.
| * @param {Object} [options] - options for request.
| * @return {Object} see {@link Application#curl}
| */
| curl(url, options) {
| options = options || {};
| options.ctx = this.ctx;
| return this.app.curl(url, options);
| }
|
| request(url, options) {
| return this.curl(url, options);
| }
| }
|
| module.exports = ContextHttpClient;
|
|