123456789101112131415161718 |
- 'use strict';
- /**
- * safe curl with ssrf protect
- * @param {String} url request url
- * @param {Object} options request options
- * @return {Promise} response
- */
- module.exports = function safeCurl(url, options = {}) {
- const config = this.config || this.app.config;
- if (config.security.ssrf && config.security.ssrf.checkAddress) {
- options.checkAddress = config.security.ssrf.checkAddress;
- } else {
- this.logger.warn('[egg-security] please configure `config.security.ssrf` first');
- }
- return this.curl(url, options);
- };
|