通过laravel中的代理服务器进行路由
我正在使用Laravel,并试图发出https请求(这在本地主机上有效),但现在我正在将其放在服务器上。有人告诉我,我需要设置配置以通过代理服务器进行路由。我已经被提供了一个URL和端口 显然,这些需要为系统中任何试图外部连接的部分进行设置。我被告知可能有一个变量/常量的配置文件,但我认为提供此信息的人无法说明需要在Laravel中设置哪些变量 我相信我可能需要在阅读了之后添加到routes/api.php中,但我不清楚这一点。例如,它说: 可用的路由器方法 路由器允许您注册 响应任何HTTP谓词:通过laravel中的代理服务器进行路由,laravel,http-proxy,Laravel,Http Proxy,我正在使用Laravel,并试图发出https请求(这在本地主机上有效),但现在我正在将其放在服务器上。有人告诉我,我需要设置配置以通过代理服务器进行路由。我已经被提供了一个URL和端口 显然,这些需要为系统中任何试图外部连接的部分进行设置。我被告知可能有一个变量/常量的配置文件,但我认为提供此信息的人无法说明需要在Laravel中设置哪些变量 我相信我可能需要在阅读了之后添加到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();
行上方的:$url=$request->getUrl()代码>我添加了以下内容:
$request->setConfig(array(
'proxy_host' => 'wwwproxy.address',
'proxy_port' => port number
));