【问题标题】:GET request cuts request of URL in half PHPGET 请求将 URL 的请求减半 PHP
【发布时间】:2023-03-18 06:27:01
【问题描述】:

我正在尝试发出 GET 请求,但是当我尝试获取 url 时,它会像这样将其切成两半:

这是请求

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

【问题讨论】:

    标签: php url get http-redirect


    【解决方案1】:

    Input::get('url'); 应该正是您要返回的内容。它返回 get 请求中字面上命名为 url 的参数的值。 Input::get()return 获取参数。

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

    另外,你需要urlencode()你作为get参数传递的url。

    $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;
    

    【讨论】:

    猜你喜欢
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2011-12-11
    相关资源
    最近更新 更多