通过 laravel 中的代理服务器路由

Route through a proxy server in laravel

我正在使用 Laravel 并且我正在尝试发出 https 请求(这在本地主机上有效)但现在我在服务器上。我被告知我需要设置配置以通过代理服务器进行路由。我已获得 URL 和端口。

显然,这些需要为尝试外部连接的系统的任何部分进行设置。我被告知 variables/constants 可能有一个配置文件,我认为向我提供此信息的人无法说明 Laravel.

中需要设置哪些变量

我相信我可能需要添加到 routes/api.php 中,我已经阅读了 laravel guide for routing,但这对我来说并不清楚。例如它说:

Available Router Methods

The router allows you to register routes that respond to any HTTP verb:

Route::get($uri, $callback);

但我不清楚放在那里的是什么。会不会是请求dev.tescolabs或者url和端口信息?

我之前做过网络路由,例如。 Route::get('/list', 'IngredientsController@display'); 但这个额外的步骤令人困惑。

我的本地代码是:

<?php
require_once 'HTTP/Request2.php';
$request = new Http_Request2('https://dev.tescolabs.com/product/');
$url = $request->getUrl();
$headers = array(
    // Request headers
    'Ocp-Apim-Subscription-Key' => 'key',
);
$request->setHeader($headers);

$parameters = array(

//        Request parameters

//    'tpnb' => '{string}',
//    'tpnc' => '{string}',
//    'catid' => '{string}',
);

$url->setQueryVariables($parameters);

$request->setMethod(HTTP_Request2::METHOD_GET);

// Request body
$request->setBody("{body}");

try
{
    $response = $request->send();
    $result = $response->getBody();

在线上方:$url = $request->getUrl(); 我添加了以下内容:

$request->setConfig(array(
        'proxy_host' => 'wwwproxy.address',
        'proxy_port' => port number

));