我正在尝试发出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
答案 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;