問題タブ [urlconnection]

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 に答える
3330 参照

java - java.net.URLConnection.guessContentTypeFromStream and text/plain

All,

I am trying to identify plain text files with Mac line endings and, inside an InputStream, silently convert them to Windows or Linux line endings (the important part is the LF character, really). Specifically, I'm working with several APIs that take InputStreams and are hard-locked to looking for \n as newlines.

Sometimes, I get binary files. Obviously, a file that isn't text-like shouldn't have this substitution done, because the value that happens to correspond to \r obviously can't silently be followed by a \n without mangling things badly.

I am attempting to use java.net.URLConnection.guessContentTypeFromStream and only performing endline conversions if the type is text/plain. Unfortunately, "text/plain" doesn't seem to be in its gamut of return values; all I get is null for my flat text files, and it's possibly not safe to assume all unidentifiable files can be modified.

What better library (preferably in a public Maven repository and open-source) can I use to do this? Alternatively, how can I make guessContentTypeFromStream work for me? I know I'm describing an inherently hazardous application and no solution can be perfect, but should I just treat "null" as likely to be "text/plain" and I simply need to write more code myself to look for evidence that it isn't?

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

java - Webサイトからファイルを読み取るために使用したコードがJavaで機能するのに、Androidエミュレーターでは機能しないのはなぜですか?

以下のコードは、通常の.javaでeclipseを使用してコードをテストすると、「brendan's android」というテキストを表示するために機能しますが、androidエミュレーターのメインアクティビティで実行するとエラー例外がスローされます。

URLConnectionの代わりにHttpURLConnectionを使用してみましたが、問題は解決しませんでした。

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

java - Apache HTTP クライアントまたは URLConnection

Android アプリで Web ページをダウンロードする必要がありますが、Android Apache HTTP クライアントを使用するか、Java の URLConnection を使用するかを決めるのに苦労しています。

何かご意見は?

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

java - URLConnection 経由の画像書き込み

HttpURLConnection を介して画像を書き込もうとしています。

テキストの書き方は知っていますが、画像を書こうとすると本当に問題が発生します

ImageIO を使用してローカル HD への書き込みに成功しました。

しかし、URLにImageIOでImageを書き込もうとして失敗しました

uploadURL は、"content-Disposition: パート.

これを送信すると、aspページがリクエストを見つけてファイルの名前を見つけます。しかし、アップロードするファイルが見つかりません。

問題は、URL に ImageIO で書き込む場合、ImageIO が書き込んでいるファイルの名前は何になるかということです。

ImageIOがURLConnectionに画像を書き込む方法と、ファイルをアップロードするためにaspページで使用する必要があるファイルの名前を知る方法を教えてください

この投稿をお読みいただきありがとうございます Dilip Agarwal

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

java - サーバーは、urlConnection/httpUrlConnection を使用して Java クライアントによって呼び出された場合にのみ 500 エラーを返します。

私は非常に奇妙な問題を抱えています。HTTP GET といくつかのパラメーター (http://mydomain.com/method?param1=test¶m2=123) を使用してサーブレット (JSP) を呼び出そうとしています。ブラウザーから、または bash セッションで WGET を介して呼び出すと、正常に動作します。ただし、urlConnection または httpURLConnection を使用して Java クライアントでまったく同じ呼び出しを行うと、サーバーは 500 エラーを返します。

私はオンラインで見つけたすべてのものを試しました:

しかし、私が試したことは何もありません。残念ながら、呼び出しているサーバーにアクセスできないため、ログを表示できません。

最新のコードは次のとおりです。

}

どんな助けでも大歓迎です!

0 投票する
5 に答える
730 参照

java - ウェブサイトから非ラテン文字を取得するには?

latata.pl/pl.php からデータを取得して、すべての記号を表示しようとしました (研磨 - iso-8859-2)

うまくいきません。:( 何か案は?

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

java - Java:URLConnectionは完了したTCP接続をどのように扱いますか?

URLConnection を使用していくつかの HTTP 要求を実行すると、InputStream と OutputStream しか閉じることができず、ソケットを閉じることができませんでした。

クラスはソケットを自動的に閉じますか? それはどのように行うのですか?サーバーは FIN などを返しますか?

各 URLConnection を含む多くのスレッドを生成すると、ソケットは自動的に再利用されますか? いくつかのパッケージをキャッチしました。3 つの接続ごとに 1 つのソケットが共有されていることがわかります。

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

java - URLconnection.getInputStream()の進行状況を確認することはできますか?

URLconnectionでファイルのダウンロードの進捗状況を確認したい。それは可能ですか、それとも別のライブラリを使用する必要がありますか?これは私のurlconnection関数です:

ファイル全体がこの行(またはwearg)でダウンロードされることを理解していますか?:

それで、このコードでこれを行うことは可能ですか?

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

java - URL からの応答

URL から応答があり、コンソールに出力しています。

応答はŠèô です。fREïp\ô .

この回答の読み方を誰か教えてください。

これは私が応答を読んでいる方法であり、の出力System.out.println(conn.getContentType()); は application/x-protobuffer です

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

java - Webサーバーによって表示されるデフォルトページの名前を見つける方法は?

JavaアプリケーションのI/Oストリーミングを介してさまざまなファイルをダウンロードしています。これらのファイルの受信と保存は、ファイル名を含む完全なURLパスがある限りうまく機能しますDirectoryIndexが、ドメインのインデックスファイル(たとえば、Apacheで定義されている)の名前を見つけるにはどうすればよいですか?HTTPヘッダーはこの情報を提供せず、URLConnectionメソッドも提供しません。

どうもありがとう!

よく
S。