問題タブ [httpconnection]
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.
java - HTTP 接続をプログラムでテストするにはどうすればよいですか?
Java を使用して、URL が接続可能であり、有効な応答を返すことをテストするにはどうすればよいですか?
asp.net - ASP.NETページが認証ヘッダーを送信せずに`200OK`を返すのはなぜですか?
ノート:
この質問は、以前の改訂から範囲が広がりました。誰でも簡単に再現できるように、問題を単純化するように努めました。
Fiddlerを使用Authorization
すると、HTTPリクエストからヘッダーを消去した後、デフォルトページに対して任意のリクエストを再生でき200 OK
、有効なデータでの応答を取得できます。
バウンティアップデート
この正確な動作を再現する手順は次のとおりです。
1. ASP.NETで「新しいWebサイト」を作成し、「InsecureWebsite」という名前を付けてください。
2.編集web.config
して、認証されていないすべてのユーザーを拒否します。
3. WebサイトをDEVサーバー上の任意のディレクトリに公開し、アプリケーションの仮想ディレクトリを作成します
4.アプリケーションでスクリプトアクセス(.ASP)と統合Windows認証が有効になっていることを確認します
5. Fiddlerを開いて、トラフィックをキャプチャします
6.お気に入りのブラウザにページをロードし、Fiddler内の[インスペクター]タブを確認すると、次のようなリクエストが表示されます。
への最初の要求は、Default.aspx
を返し、401 Unauthorized
ネゴシエーションに入り、最後にを返します200 OK
。
FiddlerではAuthorization
、再生されたリクエストからヘッダーを直接消去しDefault.aspx
ても、を取得できます200 OK
。そんなことがあるものか?
解決
Fiddlerはリクエストを行うときに同じ基本接続を使用することが判明したため、接続が認証されると、同じ接続上のすべてのリクエストも最初のリクエストと同じユーザーとして認証されます。ここでFiddlerでこの機能をオフにすることができます:
Fiddlerオプションのスクリーンショットhttp://john.cognitivedelay.com/images/fiddler-options.gif
これがチェックされていない場合、Fiddler内から再生されたリクエストは、401 Unauthorized
期待どおりにを返します。
返信する時間を提供してくれたすべての人に感謝します!
java-me - Http接続もWAP接続が必要
HTMLを正常に表示するコードがあります
WAP.what
しかし、これをコードに追加するために表示したい以外は?
WAPブラウザを表示します。
私が対処しようとしたときwap.yahoo.com
、システムからの応答がないためです。
java - メトリック分析のために Java の HttpConnection ステップ (ヘッダーと本文) を測定しますか?
シナリオ
Java のHttpConnectionを介して行われるデータ接続の分析を行っています。具体的には、次のことを測定します。
- 応答ヘッダーの受信にかかった時間 (完全な応答ではありません)
- データのダウンロードにかかった時間 (完全な要求ではなく、応答)
私には、HttpConnection クラスがこれらのメトリックを (イベントまたは特定のメソッドのオーバーライドを介して) 報告するほど洗練されていないように思えます。
最終的な質問
Java の HttpConnection は、データ要求に関連するステップの詳細な測定/分析を可能にしますか (ヘッダーのみを取得する時間、本文データのみを取得する時間の測定)? もしそうなら、どうすればこれを行うことができますか?
post - j2me投稿データ制限
j2me デバイスからサーバーへのデータ送信に制限はありますか。j2me クライアントからサーバーにビッグ データを送信するアプリケーションをコーディングしました。wtkおよびsonyericssonエミュレーターで正常に動作します。しかし、実際のデバイスで同じコードを試したところ、6K データしか送信できませんでした。その後、アプリは IOException をスローします。2K ごとに、出力ストリームのフラッシュ関数を実行して、データをチャンク タイプに分離します。
とにかく、j2me 実デバイスからサーバーに 20K データを送信する人はいますか? そしてどのモデル?
SonyEricsson W710で試してみました
java - HTTP PUT は J2ME でサポートされていますか?
MIDP 2.0 API で奇妙なことに気付きました。HttpConnection クラスの apidoc は、メソッド GET、POST、および HEAD を明示的に参照しますが、他のメソッドは参照しません。これは、それらがサポートされていないことを意味しますか?
http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/io/HttpConnection.html
MIDP 2.0 の仕様も調べてみましたが、これに関する確かな事実は見つかりませんでした。
一部の電話でこれを試すことができますが、すべてを試すことはできません。MIDP 2.0仕様を実装する電話でサポートする必要があるHTTPメソッドを知っている人はいますか? または、HTTP PUT などをサポートする/サポートしない電話を見つけた経験はありますか?
PUT がサポートされていない場合、それを実装するための (移植可能な) 回避策はありますか? SocketConnection の上に HTTP を実装しますか?
http - CoverageInfo.getCoverageStatus() と CoverageInfo.isCoverageSufficient() は同じですか?
特定の接続がサポートされているかどうかを判断しようとして、 CoverageInfo.getCoverageStatus()とCoverageInfo.isCoverageSufficient( )の違いについて混乱しています。例えば:
hasMdsCoverage1とhasMdsCoverage2はどちらも同じ結果を返すように見えますが、なぜ 2 つの異なるアプローチがあるのでしょうか? 別の結果を返す場合はありますか?
理想的には、 CoverageInfo.isCoverageSufficent()を使用したいと考えています。これは、コードがよりきれいに見えるためですが、そうする前に、 getCoverageStatus()が提供するものを見逃していないことを確認したいと考えています。
注: これを使用して、BIS、MDS、WAP、および WAP2 プロトコルを介した有効な接続を確認しています。
web-services - Blackberry - これは有効な接続タイプを検出するための保証されたアプローチですか?
データ接続を確立するための接続を確実に構築するために、次の 2 つの方法を作成しました。これまでのところ、このアプローチをユーザーでテストする際に問題はありませんでした。
このアプローチについてコミュニティからのフィードバックを得て、buildConnectionString() に何か問題があればお知らせください。以下のコードを参照してください。
考えられる質問:
- BIS 文字列が存在する (レコードセットが見つかった) 場合、(企業ネットワークによってブロックされることを除けば) 常に機能しますか?
- WAP2 文字列が存在する (レコードセットが見つかった) 場合、(企業ネットワークによってブロックされることを除けば) 常に機能しますか?
- キャリア サポートではなく、MDS サポートを最初に確認する必要がありますか?
- 通信事業者が接続をブロックする極端なケースを超えて、上記のアプローチは機能しますか?
教えて!
java - LinkedInの統合-requestTokenを確立します
LinkedInと統合されるポートレットを開発しています(今のところ試しています)。
それに関するドキュメントに従ってください:http: //developer.linkedin.com/docs/DOC-1008- > LinkedInメンバーを承認するための最初のステップは、requestTokenをリクエストすることです。このリクエストはHTTPPOSTで行われます。requestTokenステップでは、署名する文字列に次のコンポーネントが含まれている必要があります。
私はすでにAPI(oauth_consumer_key)キーを持っており、特定のURL文字列を生成する必要があります。このURLとHTTP接続用の次のJavaコードがあります。
次の質問は、この問題に直面した人の ためにです。接続のためにURL文字列を実際にどのように確認する必要があり、応答をどのように受信するのでしょうか。
URLについては、生成したURLの例に関心があります。そして、興味のある応答のために、それを取得する方法。私が理解しているように、HTTP接続が確立された後、その応答は次のようになります。
java - Java:UrlConnectionを使用して承認付きのリクエストをPOSTする方法は?
認証が必要なサーバーへのPOSTリクエストを生成したいのですが。私は次の方法を使おうとしました:
ただし、サーバーは認証データを受信しません。認証データを追加することになっている行は次のとおりです。
とライン
また、IOExceptionをスローします。
とにかく、UrlConnectionでPOSTを使用して承認を有効にするために、上記のロジックの修正を提案していただければ幸いです。
ただし、GETリクエストに同じロジックを使用すると、すべてが正常に機能しますが、明らかに想定どおりに機能しません。