我正在尝试模仿一个向服务器发送八位字节流的应用程序。正文中包含的数据看起来像原始字节,我相当确定为每个命令发送的数据是静态的,所以我希望将字节映射到我的应用程序中更易读的东西。例如,我将有一个数组:"test" => "&^D^^&@*#dgkel"
所以我可以调用“test”并获取需要发送的实际字节。麻烦的是,PHP似乎转换这些字节。我不确定它是编码问题还是什么,但一直在讨厌的是我会给它一些字节(例如,�ھ����@�qs��������������������X����������������������������
),其长度为67我相信,但PHP会说(当我执行HTTP请求的var_dump时)发送的标头包含“Content-Length:174”或接近该标题的内容,字节看起来像�ھ����@�qs��������������������X����������������������������
所以我不确定如何解决这个问题..任何人都有任何想法?干杯!
编辑,一点PHP:
$request = new HttpRequest($this->GetMessageURL(), HTTP_METH_POST);
$request->addHeaders($headers);
$request->addRawPostData($buttonMapping[$button]);
$request->send();