通过laravel

时间:2018-02-07 14:38:00

标签: laravel http-proxy

我正在使用Laravel并且我正在尝试发出https请求(这适用于localhost)但现在我正在使用服务器。我被告知我需要设置配置以通过代理服务器进行路由。我收到了一个URL和端口。

显然,这些需要设置用于尝试外部连接的系统的任何部分。我被告知可能有变量/常量的配置文件,认为向我提供此信息的人无法说明需要在Laravel中设置哪些变量。

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

  

可用的路由器方法

     

路由器允许您注册路由   回复任何HTTP动词:

     

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();

1 个答案:

答案 0 :(得分:0)

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

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

));