問題タブ [nanohttpd]
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 nanohttpd が正しく起動しない
アプリに httpd サーバーが必要なので、NanoHttpd を選択しました。
私は自分のサーバーをサブクラス化しました:
そして、メインアクティビティでサーバーを起動しようとしています:
これが私のonResumeメソッドです:
および onPause:
私も適切なセットアップを行いました:
だから私はすべてを正しくやったと信じています。しかし、私のアプリを起動しても何も起こりません (ページは利用できません)。2 つまたは 3 つの起動がサーバーの起動につながる方法もあります (その時点で私は何も変わりません)。
私が間違っていることは何ですか?
android - nanoHTTP を使用する Android アプリがページの更新を処理できない
Android アプリで nanoHTTP を使用して、rawディレクトリに配置されたファイル index.html を提供しようとしています。
MainActivity.java
MyWebServer.java
このコードは、初めて問題なく index.html をロードしますが、ページを更新すると、答えは空の文字列になります。私は何を間違っていますか?
java - NanoHTTPD: リクエストの発信元を特定する
要求元の IP アドレスを特定する方法は? 私の現在のコード:
ただし、どのクライアントもリクエスト ヘッダーを変更または削除できます。したがって、これはその情報を取得する適切な方法ではありません。ASP.NET MVC3 では、これは を介して実現できますRequest.UserHostAddress
。
android - nanohttpd の一時ディレクトリからアップロードされたファイルを SD カードに移動する
PC から Android WebServerApp にファイル「LICENSE.txt」をアップロードしています。NanoHTTPD は一時ディレクトリを使用して、アップロードされたファイルを保存します。一時的な場所は次のように決定されます。
私の場合、ファイルは/data/data/com.manmohan.mynanoserver/cache/NanoHTTPD-1736025823としてアップロードされます。
アップロード後、ファイルを SD カード「/storage/extSdCard/Uploads」に移動したいと考えています。
これが私がすることです:
/data/にアクセスできません。. . ディレクトリとその中のファイル、およびファイルを移動しようとするとエラーが発生します。
しかし、この一時的なパスは機能します:
java.io.tmpdirの何が問題になっていますか? NanoHTTPD が書き込みできる場合、ファイルを移動できないのはなぜですか?
android - ファイル名にスペースが含まれるファイルのアップロードに関する NanoHTTPD 2.0.5 の問題
NanoHTTPD を使用して HTML コンテキストを提供する Android アプリがあります。アプリでNanoHTTP 2.0.5を使用しています。
ファイルのアップロードに問題があります。kr d.mp4という名前のファイルをアップロードするとします。アップロードされますが、名前がkに変更されます (スペースの前の 1 文字から始まり、拡張子を含むファイル名の最後の文字が削除されるまで)。
スペースのあるファイルのアップロードはすべて、この動作を示します。他のファイル名を試しました:
この問題を解決するにはどうすればよいですか?
java - nanohttpd で Access-Control-Allow-Origin を設定する
nanoHttpd を使用してファイルを提供する cordova アプリケーションがあります。nanoHttpd が提供するファイルに Access-Control-Allow_origin を設定するにはどうすればよいですか。サーバーのソースコードを調べましたが、このヘッダーを設定する方法を見つけることができませんでした。
注: xmlhttp 要求は、子ブラウザー プラグインから行われます。