我使用的是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));