問題タブ [http-protocols]

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

python - Python:バイト範囲を使用してファイルをダウンロードするには?

マルチスレッドモードでファイルをダウンロードしたいのですが、ここに次のコードがあります。

出力は次のとおりです。

このコードは完全に機能しますが、範囲を使用してファイルをダウンロードする方法をドキュメントで理解していません。応答の出力が表示された場合、どのサーバーが提供するか:

コンテンツ サイズが 62515220 である「バイト」単位の範囲をサポートします。

ただし、このリクエストではファイル全体がダウンロードされました。しかし、最初にサーバー情報を取得したいのですが、ダウンロードせずにhttp範囲クエリとファイルのコンテンツサイズを使用してこのファイルをサポートできますか? また、範囲 (例: 0~25000) で http クエリを作成するにはどうすればよいですか?

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

php - YQL : サポートされていない http プロトコル エラーを取得しています

cURL 経由で YQL を呼び出そうとすると、次のエラーが発生します。

サポートされていない HTTP バージョン 説明: Web サーバー "engine1.yql.vip.bf1.yahoo.com" は、サポートされていないバージョンの HTTP プロトコルを使用しています。

以下は使用されたコードです

?>

ブラウザから同じ URL を呼び出しても問題なく動作する

https://query.yahooapis.com/v1/public/yql?q=select * html where url="http://www.infibeam.com/Books/search?q=9788179917558" and xpath="// span[@class='infiPrice 金額']/text()"&format=json

誰かがコードのどこが間違っているか教えてもらえますか?

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

http - HTTP トラフィックを正しくデコードする方法

HTTP トラフィックを調べていると、「application/x-www-form-urlencoded」に奇妙な文字が含まれる POST リクエストが表示されます。

t=%d8%94%b2%bc+%cb%ae%c9%ab

これで実行しようとしたさまざまな URL デコードは、UTF-8 でエンコードされていないことを訴えています。
理論的には、Web リクエストは任意のエンコーディング スキームでエンコードできることはわかっていますが、その場合、どのスキームが使用されているかをどのように判断すればよいでしょうか (適切にデコードするには)。

リクエスト自体にヒントはありません。

これは言語固有の質問ではありません (HTTP プロトコルに関する質問のほうが多いと思います)。

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

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

c# - サポートされている HTTP メソッドをテストする

HTTP でサポートされているメソッドをテストしようとしています。基本的に、動詞を使用して httpwebrequest を作成して、サポートされているかどうかを確認しています。これを達成するにはどうすればよいですか? 以下は私のコードの試みです。

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

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

php - 特定のルートで複数のメソッド注釈を使用するには?

Symfony2 でルートを処理するためのベスト プラクティス (routing.yml と注釈) についての議論があることは知っています。注釈を使用して、現状を維持したいということを述べさせてください。

コントローラーで単一のアクションに対して複数のルートを定義すると、@Methodアノテーションの最後の定義が他のすべての定義をオーバーライドするように見えるため、次のエラーが発生します。

No route found for "POST /index": Method Not Allowed (Allow: GET, HEAD)

これは、私が使用しているコードのほんの一部です。

これは非常にうまく機能していますが!

代わりに注釈を使用して、routing.yml で動作するように実装するアイデアはありますか?

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

android - Android Volley - body と url パラメーターで POST を作成 - getParams と getBody を同時に

POST でどのメソッドを呼び出し、GET でどのメソッドを呼び出すかという簡単な質問があります。

これは私の単純なクラスです:

getParams() と getBody() を同時に使用するにはどうすればよいですか? スーパーインプリメンテーションをチェックすると、不可能だと思うので、可能ですか。

getBody() メソッドもコメントアウトして、それが正しいことを確認しました。

これは、本文と URL パラメーターを指定して POST を送信できないということですか? URL パラメータは GET リクエストに使用するためのものですか?? これは標準ですか?

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

httpwebrequest - HttpWebRequest GET と ProtocolViolationException を避ける

HttpWebRequest.GetRequestStreamメソッドが のときに例外がスローされないようにする方法はありGETますか? 私はそれを知ってHEADおりGET、有効なHTTPに本文を含めるべきではありませんが、一部のサーバーはこれらのメソッドの本文を受け入れます(たとえば、Elasticsearchの_search機能)。REST 呼び出しを行うためのオープン ソース プロジェクトがあり、驚きを避けるためにこの動作を回避できるかどうか疑問に思っていました。

ある時点で、新しいSystem.Net.Http.HttpClientクラスを使用してライブラリのバージョンを作成することになるでしょう。このクラスにも同じ制限がありますか?