問題タブ [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.
c# - オープン ソースの .NET 組み込み Web/http サーバー
アプリケーションがHTTP経由でステータスを表示できるように、WebサーバーをC#アプリケーションに埋め込む必要があるプロジェクトに取り組んでいます。httpでも設定したいと思います。
C# で記述され、既存のクローズド ソース コード (LGPL) にリンクできるライセンス スキームを備えたオープンソース ライブラリを探しています。特定の製品の提案、または最初に探す場所はありますか?
その製品になんらかのスクリプト、少なくともテンプレートがあれば最高です。すべての html 出力はアプリケーションから送信され、リソースのみがディスクに保存されます (画像、アイコンなど)。
編集:
ただし、.NET 2.0 で実行したいと考えています。
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()も開きません。
これらが関連していると思われる場合に備えて、ヘッダーを追加しています。
ご協力いただきありがとうございます。
http - Mochiweb のスケーラビリティ機能
これまでに Mochiweb について読んだすべての記事から、Mochiweb が非常に優れたスケーラビリティを提供するということを何度も耳にしました。私の質問は、Mochiweb がそのスケーラビリティ プロパティをどのように正確に取得しているのかということです。Erlang 固有のスケーラビリティ プロパティによるものですか、それとも Mochiweb には適切にスケーリングできるように明示的に有効にする追加のコードがありますか? 別の言い方をすれば、Erlang で単純な「ループ」(再帰関数) を使用してリクエストを処理する単純な HTTP サーバーを作成した場合、Mochiweb フレームワークを使用して構築された単純な Web サーバーと同じレベルのスケーラビリティーを備えているでしょうか?
更新:可能なすべての機能をサポートする本格的な Web サーバーを実装する予定はありません。私の要件は非常に具体的です - 固定コントロールを使用して HTML フォームから POST データを処理することです。
php - git リポジトリをリモート http サーバーに公開する
私はphpコミュニティを構築するgitリポジトリで作業していますが、どこかに表示する必要があるため、リポジトリにプッシュするときにファイルをリモートhttpサーバーに自動的にアップロードする方法を探しています。
ありがとう/ビクター
rhino-mocks - MvcContrib TestHelpers は完全な HTTPContext.Server オブジェクトを提供していないようです
したがって、MvcContrib TestHelpers は次のモック バージョンを作成します。
- HttpContext
- HttpRequest
- HttpResponse
- HttpSession
- 形
- 温度データ
- クエリ文字列
- アプリケーションパス
- パス情報
この種のコードを使用する場合の偽のコントローラー内
しかし、フェイク/モック サーバー オブジェクトを作成していないことに気付くでしょう。おそらく、そうではない正当な理由があります。しかし、SUT のメソッドがそれを使用し、もちろんテスト中に NULL を返すため、Server.MapPath() メソッドをスタブ化しようとしています。
TestHelpers は rhino モック (v3.5) を使用しており、私もそうです。メソッドをスタブ化する構文は知っていますが、メソッドをスタブ化できるように、サーバーのフェイク/モック オブジェクトをコントローラーに取得するにはどうすればよいですか?
python - HTTPServer と BasicHTTPRequestHandler の stderr 出力をサイレント/クワイエットする方法は?
プロジェクトの一部として単純な http サーバーを作成しています。以下は私のスクリプトのスケルトンです:
私の質問: クライアントがサーバーに接続するたびにスクリプトが生成する stderr ログ出力を抑制するにはどうすればよいですか?
HTTPServer クラスをその親まで調べましたが、これを実現するためのフラグまたは関数呼び出しを見つけることができませんでした。BaseHTTPRequestHandler クラスも調べましたが、手がかりが見つかりませんでした。きっと道はあるはずです。もしそうなら、私や他の人と共有してください。あなたの努力に感謝します。
javascript - Node.js HTTP サーバーで単一の Cookie を取得および設定する
単一の Cookie を設定し、nodejs サーバー インスタンスに対して行われる各要求でその単一の Cookie を読み取ることができるようにしたいと考えています。サードパーティのライブラリを取り込む必要なく、数行のコードで実行できますか?
上記のコードを nodejs.org から直接取得して、Cookie を使用しようとしています。
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秒に増やしました。まだ機能していません。もう少し調査してみます。そして、私が見つけることができるものを見てください。インディは、切断が発生する前に切断が発生したと考えているようです
python - PythonでSimpleXMLRPCServerとBaseHTTPRequestHandlerを組み合わせる
JavaScriptではクロスドメインxmlrpcリクエストを使用できないため、HTTPを介したHTMLと同じドメイン上のXML-RPCサービスの両方を公開するPythonアプリを作成する必要があります。
PythonでHTTPリクエストハンドラーとSimpleXMLRPCServerを作成するのは非常に簡単ですが、どちらも別のポートでリッスンする必要があります。つまり、別のドメインを意味します。
ローカルホストの単一のポートでリッスンし、HTTPRequestHandlerとXMLRPCRequestハンドラーの両方を公開するものを作成する方法はありますか?
現在、2つの異なるサービスがあります。
アップデート
- デバイスにApacheをインストールできません
- ホストされるページは単一のhtmlページになります
- 唯一のクライアントは、Pythonサービスがそれ自体を実行する魔女のデバイスになります
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 の決定に関するドキュメントはほとんど、またはまったくありません。