'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); };