收到更改的PHP帖子值

时间:2016-11-23 07:26:58

标签: php

我正在使用REST API来测试移动应用程序的Web服务。我用PHP和PHP编写了Web服务。将值传递给“signatureimage”变量作为base64编码字符串,如下所示

  

iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB / 2U7WAAAABlBMVEUAAAD /// + l2Z / dAAAASUlEQVR4XqWQUQoAIAxC2 / 0vXZDrEX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV + wULF4Avk9fLq2r8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg ==

但是在PHP Web服务中,当我打印收到的post值时,它给出了以下值

  

iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB / 2U7WAAAABlBMVEUAAAD ///   l2Z / dAAAASUlEQVR4XqWQUQoAIAxC2 / 0vXZDrEX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV   wULF4Avk9fLq2r8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg ==

表示将“+”字符替换为“”(空格)。 我想要与PHP Web服务中完全相同的传递字符串。

请建议我解决方案。

1 个答案:

答案 0 :(得分:0)

您需要将%符号替换为%2B。有不同的方法可以做到这一点。比如uri_escape(base64_encode($ your_base64_string))

希望它能解决你的问题。

由于