将数据从 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。

将数据从 C# 发布到 PHP

application/x-www-form-urlencode的内容类型必须被urlencoded,它是专门为此设计的。

如果你对 base64 数据进行编码,那么在 PHP 上它将恢复,而无需使用任何其他函数,只需像往常一样访问 post 变量即可。