私はmongoose httpサーバーを使用してWavファイルを送信しようとしています。基本的に、私はPOSTリクエストを形成し、 構造体mg_connectionで* mg_connect_http(構造体mg_mgrの*のMGR、 mg_event_handler_tのev_handler、 のconstのchar * URL、 のconstのchar *あるextra_headers、 のconstのchar * post_data) APIを送っています、このAPIは、constの期待しますchar * post_dataは可視ASCII文字列形式ですが、wavファイルは生データです。raw wavファイルには0x00(null)文字が含まれているため、ファイルの全内容は送信されません。サーバーに送信する前にwavファイルで実行する必要がある会話はありますか?HTTP POSTリクエストでwavファイルを送信する(mongoose組み込みWebサーバーを使用)
0
A
答えて
0
私はあなたがチャンクエンコーディングを試みるべきだと思います。 I.あなたは試してみてくださいmg_connect_http
に生データを送信するが、mg_send_http_chunk
及び株式会社
0
別のソリューションを使用するべきではないです。
c = mg_connect();
mg_set_protocol_http_websocket(c);
mg_printf(c, "POST /my_uri HTTP/1.0\r\n");
mg_printf(c, "Content-Length: %lu\r\n\r\n", (unsigned long) post_len);
mg_send(c, post, post_len);
注これは、送信する前に、メモリ内の全WAVファイルをバッファリングします。
関連する問題
- 1. IntelliJ:組み込みサーバーを使用しているWebアプリケーションをデバッグする
- 2. Apache WebサーバーにC++でPOSTリクエストを送信する
- 3. 組み込みシステムで使用するサーバー側のWebテクノロジは何ですか?
- 4. .NETでPOSTリクエスト本体を構築する組込みメソッド?
- 5. .htaccessをphp5.4組み込みサーバーで使用する
- 6. HTTP POSTリクエストを送信するPHP
- 7. JAVA送信POST HTTPリクエスト
- 8. iOSでJSONを使用してHTTP POSTリクエストを送信
- 9. RubyでHTTP/2 POSTリクエストを送信
- 10. java(アンドロイドスタジオ)でHTTP POSTリクエストを送信
- 11. XpageはJSONコンテキストを読み込みました - http POSTリクエスト
- 12. POSTを使用してWebページに組み込みの検索フォームを使用する
- 13. Angular2 - サーバーにPOSTリクエストを送信
- 14. PHPファイルから組み込みのPHP 5.4 Webサーバーを実行するには?
- 15. ファイルをサーバーに送信するHTTParty(Net :: HTTP)を使用してPOST要求を送信する方法
- 16. 403組み込みVS 2008 Webサーバーで禁止
- 17. PDFフォームフィールドをHTTP POSTリクエストに送信
- 18. 生産環境でDjangoに組み込まれたWebサーバーを使用する
- 19. 組み込みWebサーバ
- 20. rails 2 http post bodyからファイルを読み込みます
- 21. WinInet APIを使用してDelphiでHTTP POSTリクエストを送信する方法
- 22. Bonjour(Zeroconf)サポート付きWindows組み込みHTTPサーバー
- 23. ページ読み込みなしでサーバーにクッキーデータを送信
- 24. iOS:httpリクエストを送信する/ httpの応答を読み取る
- 25. iPhoneのHTTPリクエストをApache PHP Webサーバーに送信
- 26. twig組み込みvs組み込み、使用する理由がある
- 27. 組み込みWebサーバーを使用してPHPからWindowsの環境変数を読み取る方法は?
- 28. node.js、mongoose、gridfs-streamを使ってファイルを読み込みます。
- 29. 組み込み機能を使用してMVC6でJQuery AJAXを使用してカミソリフォームを送信
- 30. ASIHTTPRequestを使用してiPhoneでPOSTリクエストを送信する。1.6.2