首页 > 解决方案 > 当我将“公钥”发送到另一台服务器时,有一个反斜杠附加在字符串中的每个反斜杠上

问题描述

我发送这个:

'-----BEGIN PUBLIC KEY-----\r\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDER5Frg2/2IsT9U5jfGMZh06Zo\r\nKGJp90d7iXTQf7GKoEIFttn1+hsGm+MtTiZdYnxN5NVPSM5IqDVwC4kg1YX45hTz\r\nGlXEULhoUEIOR1ONDJgAFDZWSC/AoKp2sHHnVMwstmISnOWvTi+aRO2ZUa4ZslJg\r\nPmiffMA0bkG6g8w+3wIDAQAB\r\n-----END PUBLIC KEY-----'

我收到了这个:

-----BEGIN PUBLIC KEY-----\\r\\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDER5Frg2/2IsT9U5jfGMZh06Zo\\r\\nKGJp90d7iXTQf7GKoEIFttn1+hsGm+MtTiZdYnxN5NVPSM5IqDVwC4kg1YX45hTz\\r\\nGlXEULhoUEIOR1ONDJgAFDZWSC/AoKp2sHHnVMwstmISnOWvTi+aRO2ZUa4ZslJg\\r\\nPmiffMA0bkG6g8w+3wIDAQAB\\r\\n-----END PUBLIC KEY-----

发送和接收这个的最佳方式是什么?我通过 GET 方法发送它。(通过附加 URL)

标签: phprsa

解决方案


您必须使用base64_encodephp 函数对密钥进行编码

$keyEncoded = base64_encode($key);

然后你可以通过 GET 请求发送它,但如果你应该通过 POST 请求发送它会更好

在 GET 中可能会溢出查询字符串


推荐阅读