問題タブ [com.sun.net.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 に答える
135 参照

java - HttpServer を維持する

com.sun.net.httpserver を使用して、最初の Java Web サーバーを作成しています。このコードが論理的か必要かどうか疑問に思っています。具体的には、サーバーがある時点で停止し、手動で再起動する必要があるかどうか疑問に思っています。

これは理にかなっていますか?または、server.start() を呼び出して、タイムアウトまたは停止しないと仮定する必要がありますか?

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

java - com.sun.net.httpserver.HttpHandler ClassNotFound 例外が Java Embedded Runtime Environment で発生する

ejre で restlet を実行しようとしています。通常の jre を使用した Eclipse では、コードは問題なく動作しますが、ejre では次の例外が発生します。

私はrestlet v. 2.2.1を使用しています。jee および Java SE Embedded Runtime Environment 用 (ビルド 1.7.0_21-b11、ヘッドレス) Java HotSpot Embedded Client VM (ビルド 23.21-b01、混合モード)

restlet v.2.1 を試してみました。ここで述べたように、しかしそれはうまくいきませんでした。

誰かに同様の問題がありましたか?

0 投票する
0 に答える
335 参照

html - sun.net.httpserver を使用して、html フォーム データからバイナリ ファイルを保存します。

JDK の sun.net.httpserver を使用して、デバイス用の単純な http サービスを作成しています。

投稿フォームのデータをファイルに保存したいのですが、ファイルに追加のコンテンツが保存されていることが常にわかりました。

「アップロードされたファイルのコンテンツ」のみを保存するには、これをどのように処理できますか?

私の現在のコードは次のとおりです。

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

java - java sun.net.Httpserverヘッダーを修正するには、すでにエラーを送信していますか?

私はsun.net.HttpServerを使用して独自の小さなWebサーバーを実装しています... cssとjavascriptを有効にするために、HttpHandlerを使用してコードを書きましたが、jsディレクトリには2つのファイルがあります... 1つのファイルに対して機能しますが、2つのファイルを転送する場合...エラーが発生しました。お気に入り

java.io.IOException: ヘッダーは既に送信されています

これを修正する方法...これがコーディングです

0 投票する
0 に答える
516 参照

java - com.sun.net.httpserver が org.apache.http.client で機能しない

1 つのクライアントからサーバーに 2 つの要求を行うと、クライアントはメソッド httpclient.execute(httpPost); の 2 回目の実行でハングします。リクエストごとに新しいクライアントを作成すると、すべて問題ありません。(たとえば)GoogleにPOSTを作成すると、すべて問題ありません。どうしたの?

サーバ:

クライアント:

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

java - com.sun.net.httpserver で、Java で生成された HTML ページに画像が表示されないのはなぜですか?

com.sun.net.httpserver を使用して html ページを提供しています。テキスト コンテンツは正しく表示されますが、画像を提供することはできません。私のコードは次のようになります。

そして、ここに結果があります:

ここに画像の説明を入力

結果からわかるように、画像ファイルは存在しますが、なぜか「file://C:/Dir_Resume_App/Dir_Resume_Picture/Hi_Test.jpg」というパスでは画像を表示できません。

「Dir_Resume_Picture/Hi_Test.jpg」、「/Dir_Resume_Picture/Hi_Test.jpg」、「../Dir_Resume_Picture/Hi_Test.jpg」、「../../Dir_Resume_Picture/Hi_Test.jpg」などの相対パスも試しました。 "および "Dir_Resume_App/Dir_Resume_Picture/Hi_Test.jpg" のいずれも機能しません。誰かが com.sun.net.httpserver で画像を正常に提供しましたか?

プレーンテキストだけでなく画像を提供する方法を伝えるなど、httpヘッダーで何かを見落とした可能性があると思いますが、それが理由でしょうか? 現在、次のようになっています。

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

java - クラスが見つからない JettyHttpServerProvider -> サポートされていない major.minor バージョン 52.0

設定することにより

org.eclipse.jetty.jaxws2spi.JettyHttpServerProviderクラスが見つかりません。

ライブラリを含めました:Jetty 9、jaxws-ri-2.2.10、Jaxb-2.2.7

私はすでにチェックアウトしました:
Metro + Jetty + OSGi = 痛み

しかし、コードハウスのものは日食に移されたようです...

org.eclipse.jetty.jaxws2spi.JettyHttpServerProviderはどこにありますか?

編集:

わかりましたorg.eclipse.jetty.http.spi.JettyHttpServerProviderに名前が変更されたことがわかりました

しかし、今私は得ています:

解決済み: Jetty 9.0.6 を使用することで、Java 7 と互換性があります

0 投票する
0 に答える
120 参照

java - java: 実際の http 接続を識別します

HttpServer クラスを使用して HTTP サーバーを開発しています。コードは以下のようなものです。

私が望むのは、ハンドラー関数で実際の接続を識別する何か (id 変数またはオブジェクト) を見つけることです。

ハンドラーにブレークポイントを作成し、サーバーをデバッグしてからクライアントを実行すると、httpExchange のコンテンツを確認できます。

ここに画像の説明を入力

接続属性は良い選択だと思います。しかし、httpExchange またはその ID から取得する方法が見つかりません。

何か提案はありますか?