問題タブ [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.

0 投票する
1 に答える
1484 参照

c# - オープン ソースの .NET 組み込み Web/http サーバー

アプリケーションがHTTP経由でステータスを表示できるように、WebサーバーをC#アプリケーションに埋め込む必要があるプロジェクトに取り組んでいます。httpでも設定したいと思います。

C# で記述され、既存のクローズド ソース コード (LGPL) にリンクできるライセンス スキームを備えたオープンソース ライブラリを探しています。特定の製品の提案、または最初に探す場所はありますか?

その製品になんらかのスクリプト、少なくともテンプレートがあれば最高です。すべての html 出力はアプリケーションから送信され、リソースのみがディスクに保存されます (画像、アイコンなど)。

編集:

ただし、.NET 2.0 で実行したいと考えています。

0 投票する
2 に答える
8539 参照

jquery - ローカルホスト上のJavaサーバーからデータを取得しようとすると、Jquery getJSON()が機能しません

昨日一日中これを解決しようとしていましたが、それは私にとって非常に挑戦的であることが証明されました。

このJSを使用して、作成したJavaアプリケーションから情報を取得しようとしています。

JavaアプリケーションはhttpServerを使用し、非常に基本的です。

ページにアクセスすると' http:// localhost / custest?callback =?' Firefoxの場合、ブラウザはサーバーがjsonデータを送信していることを示し、何で開くかを尋ねますが、上記のJSを使用してWebページから試してみると機能しません。getJSON呼び出しは成功せず、alert( "ok")はまったくポップアップしません。

「 http:// localhost / custest?callback =?」を置き換える場合 JSで「http://twitter.com/users/usejquery.json?callback=?」すべてが正常に動作します。

興味深いのは、Javaサーバーから不正な形式のJSONを送信すると、Firebugがエラーを出し、JSONに何がないかを教えてくれるので、ブラウザーがJSONデータを受信して​​いることを意味しますが、正しいJSON文字列を送信しても何も起こりません。エラーはなく、alert()も開きません。

これらが関連していると思われる場合に備えて、ヘッダーを追加しています。

ご協力いただきありがとうございます。

0 投票する
2 に答える
1110 参照

http - Mochiweb のスケーラビリティ機能

これまでに Mochiweb について読んだすべての記事から、Mochiweb が非常に優れたスケーラビリティを提供するということを何度も耳にしました。私の質問は、Mochiweb がそのスケーラビリティ プロパティをどのように正確に取得しているのかということです。Erlang 固有のスケーラビリティ プロパティによるものですか、それとも Mochiweb には適切にスケーリングできるように明示的に有効にする追加のコードがありますか? 別の言い方をすれば、Erlang で単純な「ループ」(再帰関数) を使用してリクエストを処理する単純な HTTP サーバーを作成した場合、Mochiweb フレームワークを使用して構築された単純な Web サーバーと同じレベルのスケーラビリティーを備えているでしょうか?

更新:可能なすべての機能をサポートする本格的な Web サーバーを実装する予定はありません。私の要件は非常に具体的です - 固定コントロールを使用して HTML フォームから POST データを処理することです。

0 投票する
2 に答える
773 参照

php - git リポジトリをリモート http サーバーに公開する

私はphpコミュニティを構築するgitリポジトリで作業していますが、どこかに表示する必要があるため、リポジトリにプッシュするときにファイルをリモートhttpサーバーに自動的にアップロードする方法を探しています。

ありがとう/ビクター

0 投票する
1 に答える
679 参照

rhino-mocks - MvcContrib TestHelpers は完全な HTTPContext.Server オブジェクトを提供していないようです

したがって、MvcContrib TestHelpers は次のモック バージョンを作成します。

  • HttpContext
  • HttpRequest
  • HttpResponse
  • HttpSession
  • 温度データ
  • クエリ文字列
  • アプリケーションパス
  • パス情報

この種のコードを使用する場合の偽のコントローラー内

しかし、フェイク/モック サーバー オブジェクトを作成していないことに気付くでしょう。おそらく、そうではない正当な理由があります。しかし、SUT のメソッドがそれを使用し、もちろんテスト中に NULL を返すため、Server.MapPath() メソッドをスタブ化しようとしています。

TestHelpers は rhino モック (v3.5) を使用しており、私もそうです。メソッドをスタブ化する構文は知っていますが、メソッドをスタブ化できるように、サーバーのフェイク/モック オブジェクトをコントローラーに取得するにはどうすればよいですか?

0 投票する
1 に答える
24230 参照

python - HTTPServer と BasicHTTPRequestHandler の stderr 出力をサイレント/クワイエットする方法は?

プロジェクトの一部として単純な http サーバーを作成しています。以下は私のスクリプトのスケルトンです:

私の質問: クライアントがサーバーに接続するたびにスクリプトが生成する stderr ログ出力を抑制するにはどうすればよいですか?

HTTPServer クラスをその親まで調べましたが、これを実現するためのフラグまたは関数呼び出しを見つけることができませんでした。BaseHTTPRequestHandler クラスも調べましたが、手がかりが見つかりませんでした。きっと道はあるはずです。もしそうなら、私や他の人と共有してください。あなたの努力に感謝します。

0 投票する
14 に答える
358510 参照

javascript - Node.js HTTP サーバーで単一の Cookie を取得および設定する

単一の Cookie を設定し、nodejs サーバー インスタンスに対して行われる各要求でその単一の Cookie を読み取ることができるようにしたいと考えています。サードパーティのライブラリを取り込む必要なく、数行のコードで実行できますか?

上記のコードを nodejs.org から直接取得して、Cookie を使用しようとしています。

0 投票する
2 に答える
2253 参照

delphi - tIdHttpServer - POST への返信を送信する前に EidConnClosed

Delphi 2007 で indy 10 を使用して HTTP サーバーを実装する際に問題が発生しています。

CommandGet イベントの単純なイベント ハンドラーをセットアップしました。

GET メソッドを使用して送信されたデータに返信する場合、params を解析して問題なく XML データを返すことができます。(以下のコードを参照)

POST を使用して送信されたデータに返信しようとすると、応答が indy によって送信されることはありません。代わりに、CheckForDisconnect(True, True) 行から TIdIOHandler.WriteDirect によって EidConnClosedGracefully が発生します。受信した POST データを処理する方法は次のとおりです

Wireshark を使用して何が起こっているかを確認しましたが、応答が送信される前に indy が ACK を送り返し、クライアントが切断されているようです。

これをテストするために、PHP で Apache をセットアップし、PHP スクリプトを作成して同じジョブを実行すると、すべて正常に動作します。違いは、POST データが ACK ではなく応答コンテンツで返信されることです。

これを解決する方法についての提案があるので、POST データと GET に応答します。


このwiresharkトレース(画像のリンクをクリック)からわかるように、タイムアウトを20秒に増やしました。まだ機能していません。もう少し調査してみます。そして、私が見つけることができるものを見てください。インディは、切断が発生する前に切断が発生したと考えているようです

画像はこちら

0 投票する
3 に答える
1407 参照

python - PythonでSimpleXMLRPCServerとBaseHTTPRequestHandlerを組み合わせる

JavaScriptではクロスドメインxmlrpcリクエストを使用できないため、HTTPを介したHTMLと同じドメイン上のXML-RPCサービスの両方を公開するPythonアプリを作成する必要があります。

PythonでHTTPリクエストハンドラーとSimpleXMLRPCServerを作成するのは非常に簡単ですが、どちらも別のポートでリッスンする必要があります。つまり、別のドメインを意味します。

ローカルホストの単一のポートでリッスンし、HTTPRequestHandlerとXMLRPCRequestハンドラーの両方を公開するものを作成する方法はありますか?

現在、2つの異なるサービスがあります。

アップデート

  • デバイスにApacheをインストールできません
  • ホストされるページは単一のhtmlページになります
  • 唯一のクライアントは、Pythonサービスがそれ自体を実行する魔女のデバイスになります
0 投票する
2 に答える
2003 参照

version - OpenSSL を使用した Apache HTTP サーバー (httpd) 2.2.16 のコンパイル

Apache 2.2.16 は現在、HTTP サーバーの「利用可能な最良のバージョン」です。ソースにいくつかの変更を加えたので、OpenSSL で再コンパイルする必要があります。私の質問は、OpenSSL 0.9.8o または OpenSSL 1.0.0a を使用する必要があるかどうかです。後者は最近のメジャー リリースですが、Apache はバイナリ オファリングで HTTPD 2.2.16 と OpenSSL 0.9.8o を組み合わせています。ダウンロード ページの「OpenSSL 0.9.8o を含む Win32 バイナリ (MSI インストーラー)」を参照してください。

ここでの Apache の決定に関するドキュメントはほとんど、またはまったくありません。