0

私は次の状況で立ち往生しています。
javascript と jQuery を使用して、http ポスト経由でバイトをサーバーに送信したいと考えています。またはString.fromCharCode(...)のMIMEタイプでバイトを送信できることがわかりましたapplication/octet-streamtext/plain; charset=x-user-defined

しかし、今ここに問題があります。127 より大きい値を持つ特定の量のバイトを送信する必要があります (Wireshark で盗聴された場合、パケットはたとえば 5 バイトで構成されている必要があります)

これはjQueryで可能ですか?それとも、これはjavascriptでまったく可能ですか? (例: 1 バイトを送信する必要があります --> 0xAF)

この 1 バイト 0xAF を送信することは可能ですか? それとも、値が 127 より大きいため、常に 2 バイトになりますか?

4

1 に答える 1

0

関係者のためにこれを明確にする。

リクエストは HTTP-POST フレームに埋め込まれます。このフレームは、MIME タイプに応じてエンコードされます。アプリケーション/オクテット ストリームを含む任意のテキスト エンコーディングでは、バイトはそのテキスト表現に変換されます。バイト値 > 127 の場合、これをテキストで表すには 2 バイトが必要です。

私の場合、例えば 128 の値が 1 バイト送信されなければならないことを確認する必要がありました。

解決策は配列バッファを使用することでしたが、これは IE>=10 を意味していました。

于 2014-02-05T09:48:03.083 に答える