問題タブ [multipartentity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - MultiPart 呼び出しで異なるパラメーターを 1 つのエンティティ パーツに結合することは良い方法ですか?
私たちのプロジェクトでは、Multpart (http.entity.mime.MultipartEntity) を使用してバックエンドにデータを送信しています。現在、基本的に MultiPart リクエストでパーツの数を 2 つに制限する必要があることを示す新しい要件があります。
通常、各パラメーターに新しい部分を追加しました。
要件は次のようになります。
これが従うのに適した標準であるかどうかを知りたいのですが、これにより、マルチパート呼び出しでパートの数が常に「2」に制限されますか?
ruby-on-rails - Rails 3 応答を分割する
このセクションで:
http://en.wikipedia.org/wiki/Comet_%28programming%29#XMLHttpRequest
サーバーからブラウザへのマルチパート応答のアイデアに言及しています。これはそれ自体が非常に興味深い概念です (Comet とは別に)。
何千ものデータベース ヒットがある非常に長いページがあります。各ヒットは、テーブルの行ごとに 1 つずつレンダリングされます。完全な往復には約 30 秒かかります。この時間のかなりの部分は、アイテムを json にレンダリングするだけです。
私が計画しようとしているアイデアの 1 つは、最初のページを項目でいっぱいにして応答し、その後の更新で残りの項目を埋めることです。更新のためにサーバーに戻ると、サーバーに余分な負荷がかかります (または、おそらく Dali を使用して結果をキャッシュする方法を見つけなければなりません)。
jqGrid のようなさまざまな「グリッド」ソリューションに出くわしました。私はそれをもっと探求するかもしれません。
しかし、サーバーが、ブラウザが一連の応答と同じものを読み取るマルチパート応答で応答できれば、多くの作業を節約でき、多くの状況で非常に便利です。
Web サーフィンをしていると、このアイデアがヒットすることはあまりありません。それがなくなったのか、それともまだ利用できるのか疑問に思っています - おそらくあまり使われていないのでしょう。
android - AndroidでのMimeマルチパートNoSuchMethodError例外
Mime
2台のAndroidデバイス間でファイルを転送するために使用しようとしています。sendFile()
(驚くべきことに)要求されたファイルを送信するメソッドがあります。
コードは次のとおりです。
現在、apache-mime4j-0.5.jarファイルとhttpmime-4.0-alpha3.jarファイルを使用して、「MultipartEntity」の使用法をサポートしています。これで、jarは私のandroid(app)プロジェクトの「libs」ファイルにあり、インポートの問題はありません(プロジェクトはコンパイルされます...)。それでも、このランタイムエラーが発生します:
この問題の原因は何でしょうか?どうすれば解決できますか?MultipartEntity()
コードに示されているように、新しいオブジェクトをインスタンス化しようとすると、アプリがクラッシュします。私は多くの投稿を通過しましたが、何も試していません。よろしくお願いします!
ありがとう。
java - Androidエラー:MultipartEntity、クライアントから送信されたリクエストが構文的に正しくありませんでした
安全なRESTfulWebサービスを介して曲(mp3 / wav)ファイルと一部のデータを送信することを想定しています。MultipartEntityを使用してHttpPostリクエストを作成しています。しかし、HttpClientを介して実行すると、サーバーはこのエラーを応答します
HTTPステータス400-不正なリクエストタイプ:ステータスレポートメッセージ:不正なリクエストクライアントから送信されたリクエストは構文的に正しくありませんでした(不正なリクエスト)。
しかし、Webインターフェースから呼び出すと、サービスは非常にうまく機能しています。助けてください
そのコード
MultipartEntity用のapache-mime4j、httpclient、httpcore、およびhttpmimejarも含めました。
これは、サービスのHTMLページスナップです。
android - iOS に相当する複数のパートナー
android用のapacheライブラリandroidに相当する、インポートできるobjective-cライブラリがないようです。
同じphp POSTスクリプトを使用したい場合、iOSアプリからサーバーにビデオファイルを送信する最良の方法は何ですか?
を使用している場合NSMutableRequest
、どうすればマルチパーティ性をエミュレートできますか? 次のコード ブロックは同等でしょうか?
&
java - ファイルサイズが大きい場合のファイルアップロードエラー
ここに私のコードがあります
2MB 前後のファイルをアップロードすると機能しますが、20MB 以上のファイルをアップロードするとエラーになります 誰がエラーの場所を知っていますか? (エラー = データはアップロードされていませんが、アップロードされていると記載されています)
両方のアップロードが成功したと記載されています。
私のログキャット
これは私のPHPスクリプトです
c# - Androidを使用したC#でのこのWebサービスgetdataコードのhttpmultipartリクエスト
こんにちは、次のコードを含む Web サービス IIS があります。
ここから取得: C# クライアントからのマルチパート フォーム
しかし、今、私のアンドロイドアプリケーションでは、私はこれを持っています:
しかし、Bad request 400エラーが返されます。C# コードを使用して Android でマルチパーティ ファイルをアップロードできますか、または一部のコードを変更する必要がありますか?
これを作成するための c# と android の例を持っている人はいますか? 約 10 または 15 MB の動画をアップロードするためのものです。
ありがとう
java - httpmultipart リクエストから xml レスポンスを取得する
マルチパート (C# の場合) でファイルを受信する Web サービスがあります。大きなファイル (15MB) を chrome 拡張機能 (Advanced Rest 拡張機能) で送信すると、ファイルは正常にアップロードされ、本文の応答が表示されます。
しかし、Androidで呼び出すと、200コードのOK応答でヘッダーを取得しますが、本文の応答を取得する方法がわかりません:
これは私のコードです:
クラッシュ: java.io.IOException: クローズされたストリームから読み取ろうとしました。
それを解析するための応答を取得するにはどうすればよいですか? ありがとう
grails - HTTPBuilder と MultipartEntity を使用したテキストとファイルの POST
Grails から PHP スクリプトに POST するために groovyx.net.http.HTTPBuilder を使用しています。いくつかのテキスト フィールドと多数のファイルを添付する必要があります。
この方法でいくつかのテキストフィールドを添付して、大成功を収めることができます。
しかし、このようなファイルを添付すると、リクエストにテキストフィールドが存在しなくなります。
この方法でファイルを追加しても問題ないと思います。上記からの私のトレースは次のとおりです。
[filename:icon.png, stream:java.io.ByteArrayInputStream@2747ebcb, type:image/png]
HTTPBuilder でこのマルチパート POST を意図したとおりにするにはどうすればよいですか?
http - クライアントから送信されたマルチパート HTTP リクエストを zip/圧縮する方法
Multipart HTTP PUT リクエストを送信するために apache httpclient 4.2 を使用しています。クライアントは、500 MB オーダーの大きなサイズのバイナリ データをアップロードする必要があります。したがって、圧縮が必要です。マルチパート HTTP リクエスト全体を圧縮し、ヘッダー Content-Encoding: gzip を通じてサーバーに通知したいと考えています。サーバーとクライアント コードを制御します。
注:リクエスト全体ではなく、大きなサイズのバイナリデータを選択的に圧縮できるアプローチを認識していますが、今のところそのアプローチを除外しています。
httpclient の HttpRequestInterceptor クラスは、要求入力ストリームまたは要求を圧縮するためのエンティティへのハンドルを提供しません。
Web で検索したところ、関連するリンク (以下) はほとんど見つかりませんでしたが、どれも機能しません1 。http://hc.apache.org/httpcomponents-client-ga/tutorial/html/fundamentals.html#protocol_interceptors - このリンクには、「プロトコル インターセプターは、メッセージで囲まれたコンテンツ エンティティを操作することもできます - 透過的なコンテンツの圧縮/解凍は優れた方法です。例。" しかし、目的の機能を取得する方法がわかりません。
可能であればサンプルコードを教えてください。