代码之家  ›  专栏  ›  技术社区  ›  Vincent Decaux

Laravel Http asForm post编码问题

  •  0
  • Vincent Decaux  · 技术社区  · 5 年前

    我使用的是Laravel 7,下面是我的简单代码:

    $postData = [
       'key1' => 'sqkl@teskl',
    ];
    
    $query = Http::asForm()->post('mydomain/api/post', $postData);
    

    当我在post数据中使用“@”符号时出现问题。API返回key1不存在,但它确实存在。

    所以我猜当我使用 post

    我对API没有任何控制,如何确保我的post数据没有被编码?

    使用经典的PHP代码,我使用了:

    urldecode(http_build_query($postData));
    

    0 回复  |  直到 5 年前