php - 当我将“公钥”发送到另一台服务器时,有一个反斜杠附加在字符串中的每个反斜杠上
问题描述
我发送这个:
'-----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)
解决方案
您必须使用base64_encode
php 函数对密钥进行编码
$keyEncoded = base64_encode($key);
然后你可以通过 GET 请求发送它,但如果你应该通过 POST 请求发送它会更好
在 GET 中可能会溢出查询字符串
推荐阅读
- caffe - caffe softmax with loss layer 用于语义分割损失计算
- css - 元素仅在检查元素/调整浏览器窗口后出现
- python - Jinja2 不适用于 flask/glitch.me 部署
- cloud-foundry - PCF Staticfile_buildpack 不考虑静态文件
- javascript - 为什么 React 将我的数组视为空的?
- jquery - 将焦点添加到单击的按钮
- postgresql - PostgreSQL 序列连接到列
- python - 使用 LIKE 和 % 通配符在通过 python 执行的 mySQL 查询中转义“%”
- angular - 使用 Angular 5 轮询端点并合并接收到的数据
- android - Android Glide:使用签名进行缓存的正确方法