0
A
答えて
0
はいクライアントからサーバーにバイナリデータを送信することは可能です。これは、ファイルをアップロードするためにenctype="multipart/form-data"
のフォームを使用するとまったく同じことが起こります。バイナリデータが送信されます。送信する前にクライアントでデータをエンコードする必要はありません。別の例は、Request.InputStream
を使用してサーバー上で読み取ることができるPOST要求本体に未加工バイトを書き込むことです。
関連する問題
- 1. サーバに2バイト文字列を送信しようとしています
- 2. HTML文字列がサーバからクライアントに送信された場合、改行文字が追加されます
- 3. キーを送信する方法キーボード文字を送信しますか?
- 4. C++経由でerlangサーバと通信する(バイナリを送信する)
- 5. サーバから送信されたメールは、サーバを変更した後にスパムメールを送信します。
- 6. Ruby:ロガーメッセージを文字列変数に送信しますか?
- 7. 複数の数字で一意の文字列を送信するクライアント/サーバTCP
- 8. LinuxサーバとのHex文字列の送受信C#
- 9. HTTP2サーバがFIN/ACKを送信し、その後にRSTを送信します。
- 10. vncdoは大文字と小文字と特殊文字を送信します
- 11. クライアントからサーバへの文字列をJavaで送信中に問題が発生しました
- 12. JavaMailはどのサーバにメールを送信しますか?
- 13. ブラウザにerlangバイナリを送信する
- 14. Javaクライアント/サーバ - ソケット接続を介して複数の文字列を送信
- 15. &サーバーに送信時に文字列を分割します。
- 16. サーバにlocalStorageを送信しようとすると、サーバに
- 17. サブプロセスに文字を送信する.Popen
- 18. WCFは文字列を送受信しますか?
- 19. サーバ(java)からアンドロイドクライアントにデータを送信
- 20. サーバからアンドロイドアプリに画像を送信
- 21. 文字列を迅速にバイナリに変換しますか?
- 22. LinuxサーバからiMessageを送信しますか?
- 23. サーバに1バイトの数字を送信する
- 24. DropzoneJSはランダムにファイルをスキップしてサーバに送信します
- 25. シリアル通信で文字列を送信
- 26. すべてのIRCサーバは005 RPL_ISUPPORTを送信しますか?
- 27. ポストボディに特定の文字を送信すると、webserviceが400のリクエストを送信していますか?
- 28. MySQLのバイナリ文字列をbigintに変換しますか?
- 29. 分数をバイナリ文字列に変換しますか?
- 30. サーバーにjson文字列を送信
@ダリンなぜjsで文字列をエスケープしたいのですか?またはエンコード..? –
@RoyiNamir:ほとんどの場合、マルチパートリクエストを設定するよりも、データをエンコードして通常のリクエストで送信する方がずっと簡単です。 – Guffa
@Royi Namirの1つの特定の例は、URLエンコードです。 'window.location.href = '/foo.aspx?name=' + name;' 'name'はjavascript変数です。このようにjavascriptから次のURLを呼び出すとします。今度は、この名前変数を適切にエンコードしないと、要求を破る可能性があります。たとえば、 'name = 'foo&bar = baz''を想像してみてください。したがって、次のurlが呼び出されます: '/foo.aspx?name = foo&bar = baz'これはもちろん、クエリー文字列に別のパラメータを追加してから間違っています。正しい方法は 'window.location.href = '/foo.aspx?name=' + encodeURIComponent(name);'です。 –