問題タブ [httpserver]
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.
android - AndroidとHTTPサーバーへのファイルの送信
ファイルをHTTPサーバーに送信するアプリケーションを作成しようとしています。ここに私のAndroid側のコードがあります:
}
ここに私のphpスクリプトがあります
私の問題は、サーバーにファイルを送信しようとすると、「localhost/127.0.0.1:80 - 接続が拒否されました」という例外が発生することです。あなたの誰かが私が間違っていることを知っていますか? すべてのヘルプとヒントに感謝します。
java - Java HttpServer にファイル アップロードのポスト リクエストを処理させる方法
まず、私の質問は、Web サーバーにファイルをアップロードできる Java クライアントではなく、クライアントからの POST 要求を処理する Java の HttpServer に関するものです。
わかった。「GET」を処理するために Java で軽量の HttpServer を使用しています || 「POST」リクエスト。HttpServer のソース コードはhttp://www.prasannatech.net/2008/11/http-web-server-java-post-file-upload.htmlからコピーされます。
コードを読みましたが、コードは問題ないと思います。
しかし、ファイルをアップロードしようとすると、POST 要求が出力され、そこでハングしてバイトを受信しません。
希望する場合は、上記のソース コードを直接実行できます。起動後、ブラウザに 127.0.0.1:5000 と入力すると、ファイルのアップロードが表示され、ファイルをアップロードしようとすると、PoST 要求を出力した後にそこでハングします。
コードを読むのにうんざりしている場合は、次の簡単な質問をしてもよろしいですか?
では、Chrome やその他の Web ブラウザは form -> input type='file' について正確に何をしているのでしょうか?
ServerSocket を使用して HTTP リクエストを処理している場合、リクエストの InputStream を取得するだけで、すべてのコンテンツ (HTTP ヘッダーとアップロード ファイルのコンテンツを含む) がその InputStream を通過します。
上記のコードはヘッダーを分析できますが、ブラウザから何も送信されないようです。
誰でも助けてもらえますか?
ありがとう
node.js - node.jsは1つのプロセスサーバーですか?
node.jsは1つのプロセスサーバーです。または、Apacheの子プロセスの束をエミュレートできます。それぞれが異なるリクエストを処理し、それぞれが互いに独立しています(また、長期メモリリークを回避するための子プロセスの循環)。
node.jsを使用する場合、それはまったく必要ですか?
php - 複数のリクエストに最適な http サーバー ソリューション + php 解釈
私は現在、ユーザーが自分のサイトにスクリプト ファイル (javascript) を配置できるようにするサービスに取り組んでいます。このファイルは、多くの http 要求を処理することが期待できるため、http サーバーから読み込まれます。また、javascript ファイルは php を使用して生成されます (動的にする必要があり、それを変更することはできません。そのため、php を使用して生成します)。
私の顧客の中には、おそらく 1 日あたり 5 万から 6 万人の訪問者を持つサイトを持っている人もいるので、少なくとも 1 日に 100 万から 200 万のリクエストがあると予想できます。
だから..私の質問に戻ります。すべてのプロセスが約17〜18 MBのRAMを消費し、RAMが無制限ではないため、Apache httpd(MPMプリフォークモジュール)+ phpを使用できないことは明らかです。
これまでのところ、Apache httpd(MPM ワーカー モジュール) + php はうまく機能していません。なぜなら、php がスレッド セーフであると主張していても (Google を検索して詳細情報を参照してください)、まだ未定であるためです。
だから..私は使用することを考えていました:
- httpd(MPM ワーカーモジュール) + php + fastcgi または
- nginx + php + factcgi
率直に言うと、nginx は静的ページに適していると聞いたので、大量のリクエストで php + fascgi で問題なく動作するかどうかお尋ねしたいと思います。apache httpd を使用するのと同じメモリの問題がありますが、今回は fastcgi によってメモリが作成されますか?
私は何を選ぶべきだと思いますか: 1 または 2? または他の解決策がありますか?
ありがとう
javascript - URL-as-a-value-in-a-querystringを何回エンコードする必要がありますか?
URLがクエリ文字列の値として設定されている場合、URLを何回エンコードする必要があるのか、本当に混乱しています。ブラウザには独自のエンコードプロセスがあることがわかっています。シナリオは次のとおりです。
- 以前のURLを渡したい別の場所にリダイレクトしたい:注:現在のURLは
http://localhost:8081/CostMonitoring/MainMenu.aspx?Option=AllCE
方法A(なしencodeURIComponent()
):
これはアドレスバーに表示されます
がないencodeURIComponent()
と、すべてが正常に機能Request.Querystring("PrevURL")
し、受信ページの値は次のようになります。
どちらが正しい。
方法B(with encodeURIComponent()
):
この方法では、アドレスバーに次のように表示されます。
Request.Querystring("PrevURL")
受信ページ のの値は
これも正しくデコードされます。
私の質問:
URLを値としてエンコードする必要がありますか?エンコードしてからブラウザで再度エンコードすると冗長になりますか?
または、ブラウザにエンコードさせる必要がありますか?ブラウザに許可した場合、受信ページはURL-as-a-valueの値から実際のURL値に混乱しますか?この例を検討してください。
http://www.domain.com/newpage.aspx?SameName=DifferentValue&PrevURL=http://www.domain.com/oldpage.aspx?SameName=DifferentValue&PrevURL=http://www.domain.com/anypage.aspx
ご覧のとおり、エンコードされていない場合の両方のURL(実際のURLと値としてのURL)は、同じデータ名であるSameName
。受信側はこれをどのように処理しますか?またはHTTPサーバー?
前もって感謝します!
go - 開発サーバーで request.URL.Host と Scheme が空白なのはなぜですか?
私はGoが初めてです。ドキュメントからこの最初のhello, worldを試し、リクエストからホストとスキームを読みたかった:
しかし、それらの値は両方とも空白です。なんで?
url - com.sun.net.httpserver.HttpServerGET読み取りデータの問題
私はHttpサーブ実装com.sun.net.httpserver.HttpServerを使用しています。クライアントミッドレットでは、次のURLを使用しています。Stringurl = "http:// localhost:22334 / name =" + name; リクエストがサーバーに到着したとき、受信したHttpExchangeは「name = john」データを継続しませんか?URLからデータを読み取るにはどうすればよいですか?ありがとう、Eyal。
java - HttpExchange GET が空で到着しました
com.sun.net.httpserver.HttpExchange に基づいて HttpServer を作成しました。私のハンドラーでは、com.sun.net.httpserver.HttpHandler の実装、メソッド public void handle(HttpExchange exchange) が空の requestBody との交換を取得します。私が使用しているサーバー側で:
私が使用しているMidletクライアントで:
交換の requestBody に読み取るデータがないのはなぜですか? ありがとう、エヤル。
c++ - QtCoreは、サーバー側で使用するには「重すぎる」のでしょうか。
Qtライブラリを使用して自己完結型のhttpサーバーを作成することを検討していますが、多くの人はQtCoreが肥大化しすぎており、オーバーヘッドが大きすぎると考えています。QtCore httpサーバーは、スレッドプールを使用して、約50の同時接続の負荷を管理しますか。
QtCoreライブラリは、最適化o2でリリースするためにコンパイルされたarchLinuxに動的にリンクされています
apache-flex - フレックスモバイルアプリケーションでオンライン画像リストを取得する方法
flexはサーバーからコンテンツをフェッチすることを許可しますか?
例:サーバーは、、、、などのhttp://www.sample.com/images/
コンテンツ...img1.jpg
img2.jpg
img3.jpg
アプリケーションでこれらの画像を取得するにはどうすればよいですか?