将数据从 C# 发布到 PHP
本文关键字:PHP 数据 | 更新日期: 2023-09-27 18:37:11
我通过 POST 将数据从 C# 应用程序发送到 PHP。对于内容类型,我使用application/x-www-form-urlencoded。工作正常。
现在我想发送一个 base64 代码。我发现在应用程序/x-www-form-urlencode中,它删除了像+这样的特殊符号。这将破坏 base64 代码。我读过关于urlencode和urldecoiding的文章。但在我看来,这似乎不是一种可接受的方式。此外,urldecode 的 PHP 函数不会正确更改 sighn + 回来。
有没有其他通过 POST 发送数据的好方法,也许是使用其他内容类型?应用程序/json或应用程序/xml或文本/纯文本怎么样?它在 PHP 中的样子如何?
最重要的是防止urlencoding/urldecoded。
application/x-www-form-urlencode的内容类型必须被urlencoded,它是专门为此设计的。
如果你对 base64 数据进行编码,那么在 PHP 上它将恢复,而无需使用任何其他函数,只需像往常一样访问 post 变量即可。