GET请求削减了一半PHP的URL请求

时间:2016-07-06 15:38:54

标签: php url get http-redirect

我正在尝试发出GET请求,但是当我尝试拿起网址时,会将其减少一半:

这是请求

http://mydomain.dev/getdata?id=22232&t=1&url=http://www.example.com/Public/AView.aspx?RemoteId=3CB0CDA14-C8BC-44E3-A1B1-8E389ER3B07&PublisherG=ed4fe6d2-4543-42d4-a51c-c1cfcbcc1b3a

如果我回显Input :: get('url'),这就是我得到的;

http://www.example.com/Public/AView.aspx?RemoteId=3CB0CDA14-C8BC-44E3-A1B1-8E389ER3B07

为什么会这样?

如果有任何帮助我正在使用laravel 5.2

1 个答案:

答案 0 :(得分:3)

Input::get('url');应该是您正在回归的内容。它在get请求中返回名为url的参数值。 Input::get()返回获取参数。

如果您想要请求的实际URI,则需要请求对象:https://laravel.com/docs/master/requests

此外,您需要urlencode()作为get参数传递的网址。

$url_param = urlencode("http://www.example.com/Public/AView.aspx?RemoteId=3CB0CDA14-C8BC-44E3-A1B1-8E389ER3B07&PublisherG=ed4fe6d2-4543-42d4-a51c-c1cfcbcc1b3a");

$final_url = "http://mydomain.dev/getdata?id=22232&t=1&url=".$url_param;