[英]Android/Java Send a http post request with chars not reformatted as UTF-8
在Android應用程序中,我需要使用http發布請求來與D-Link W215對話。 我基本上是在這里找到的代碼的Java版本: http : //www.devttys0.com/2014/05/hacking-the-d-link-dsp-w215-smart-plug/ 。 問題是我需要發送的字節之一是0xAC,當它通過Java通過網絡發送時,它以Unicode字符\\ 00ac的形式接收,即十六進制字符0xC2 0xAC。 有沒有一種方法可以實際發送字節0xAC。 謝謝。
編輯:我也已經確認問題出在發送字節時,因為在發送之前檢查數據時數據是正確的。
使用以下代碼。
byte[] message = {0xAC};
Socket socket = ...
DataOutputStream dOut = new DataOutputStream(socket.getOutputStream());
dOut.write(message);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.