問題タブ [httpwebresponse]

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 投票する
3 に答える
1112 参照

c# - WebResponseによって返されるページへのPOST

WebRequestを使用してサインインページにPOSTし、実際に投稿する必要のあるページにリダイレクトします。

リダイレクトされたこのページに投稿するにはどうすればよいですか?コードは次のとおりです。

*****新しいもの*****

ログインページに投稿した後、次のようになります。GET /config/validate?.src=flickr&.pc=5134&.scrumb=6l14Ni2Pz3j&.pd=c%3DE0.GahOp2e4MjkX.5l2HgAoLkpmyPvccpVM-&.intl=us&.done http%3A%2F%2Fwww.flickr.com%2Fsignin%2Fyahoo%2F%3Fredir%3D%252Fpeople%252Flindieb68%252Frelationship%252F

GET / signin / yahoo /?redir =%2Fpeople%2Flindieb68%2Frelationship%

GET /cookie_check.gne?pass=%2Fpeople%2Flindieb68%2Frelationship%2F&fail=register_cookies.gne

GET / people / lindieb68 / ratioship /

最後は、ボタンをクリックする必要がある場所です。これらすべてのGETを実行して、Cookieを収集する必要がありますか?夕食後にやってみてお知らせします。これでうまくいく気がします。少し更新します。

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

optimization - HttpWebResponse の最適化 - GetResponse

次のコード行を使用して、非同期 HttpWebRequest の応答を読み取ります。これは、特定の操作に費やされた最大の時間のようです。ここで最適化できるものはありますか?

...さらに XmlDocument を作成し、それに XML を追加してから、XSL 変換を実行します。

接続の作成:

0 投票する
4 に答える
3111 参照

c# - JavaScript での C# httpwebrequest

ご存知の方もいらっしゃると思いますが、C# で POST を実行できます。これは、webrequest/response を使用して Web サイトのボタンを「押す」ことができることを意味します。現在、javascript で動作するサイトにもボタンがあり、次のように始まります。

httprequests やその他の種類のライブラリを使用して C# でこれらの関数呼び出しを行うことができるソリューションはありますか?

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

httpwebrequest - 一部のお客様のマシンで System.FormatException: String was not registered as a valid Boolean が発生するのはなぜですか?

当社の c#.net ソフトウェアはオンライン アプリに接続して、アカウントとショップを処理します。と を使用してこれをHttpWebRequest行いHttpWebResponseます。

この相互作用の例と、タイトルの例外が由来する 1 つの領域は次のとおりです。

オンライン アプリは、'true' または 'false' のいずれかで応答します。すべてのテストで、これらの値の 1 つを取得しますが、数百人のうちの 2 人の顧客についてはSystem.FormatException: String was not recognized as a valid Boolean、応答が何かによって文字化けしているように聞こえるこの例外が発生します。Web ブラウザーでオンライン アプリにアクセスするように依頼すると、正しい応答が表示されます。クライアントは通常、かなり制限された学校のネットワーク上にあり、多くの場合プロキシ サーバーの下にありますが、プロキシの詳細を設定するか、ファイアウォールの例外を追加すると、ほとんどのクライアントは正常に処理されます。サーバーからの応答を台無しにしている可能性があるものはありますか、それともコードに何か問題がありますか?

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

c# - .NETを使用してファイルをサーバーHttpWebRequestまたはWebClientに投稿する

さて、これが取引です。質問にあるように、ファイルをWebサーバーにPOSTしようとしていますが、いくつか問題があります。

Curl.exeを使用してこの同じファイルを同じWebサーバーに投稿しようとしましたが、問題はありませんでした。.NETクラスで問題が発生する潜在的な理由を指摘する可能性がある場合に備えて、curlで使用したフラグを投稿しました。

同じことを行うために、WebClientやHttpWebRequestなどの.NETクラスを使用しようとしています。これが私が試したコードのサンプルです。WebClientを使用すると、505 HTTPバージョンがサポートされていませんというエラーが発生し、HttpWebRequestを使用すると、501が実装されていません。

WebClientで試す場合:

そして、HttpRequestを使用している間:

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

c# - ファイルをダウンロードすると、Content-Length header is Invalid が表示されます

以下のコードを使用して Web サーバーからファイルをダウンロードしていますが、次のエラーが表示されます。

エラー: URL からファイルを保存中にエラーが発生しました: サーバーがプロトコル違反を犯しました。

Section=ResponseHeader Detail='Content-Length' ヘッダー値が無効です

これが実行されている間に Fiddler を実行すると、次のように表示されます。

Content-Length 応答ヘッダーは有効な符号なし整数ではありません Content-Length: 13312583

コード:

更新: URL をブラウザーに直接渡すと、ファイルは正常にダウンロードされ、GetResponse 行にエラーがスローされます。

更新 2 : WebClient.Downloadfile で同じエラーが発生します。

更新 3 : (Fiddler を使用して) メッセージ内の他のヘッダーを取得すると、次のようになります。

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

c# - .NET HttpWebRequest APIを使用して応答からHTTPヘッダーを読み取る方法は?

現在、私のアプリは OAuth を使用して Twitter API と通信しています。12 月に、Twitter は OAuth のレート制限を 1 時間あたり 350 リクエストに引き上げました。しかし、私はこれを見ていません。account/rate_limit_statusメソッドからまだ 150 を取得しています。

X-RateLimit-Limit新しいレート制限を取得するには、HTTP ヘッダーを使用する必要があると言われました。ただし、私のコードでは、そのヘッダーは表示されません。

これが私のコードです...

を調べると、 のプロパティがあり、16 個のヘッダーがあるresponseことがわかります。ただし、リストHeadersにはありません。X-RateLimit-Limit

画像
(ソース: yfrog.com )

私が間違っていることは何ですか?

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

c# - C# : HttpWebResponse タイムアウトの問題に対処する

HttpWebResponse を介してインターネット経由でアプリケーションにダウンロードしようとするデータの処理に大きな問題があります。私のコードは次のようになります。

このコードは、別々のスレッドでいくつかのインスタンスで実行されるため、デバッグが少し難しくなります。問題は、このメソッドが動かなくなったことです。データへの接続が悪いことが原因だと思います。

ご覧のとおり、既にタイムアウトを設定しており、タイムアウト時間が経過した後にコードが終了することを望んでいました。そうではありません!少なくとも常にではありません。WebException/Timeout が発生することもありますが、スタックすることも数回あります。

タイムアウトとは正確には何ですか?いつ呼ばれますか?HttpWebResponse がデータの受信を開始したが、送信の途中でスタックしたとします。タイムアウトは発生しますか? 私にとっては、アプリケーションもスタックし、タイムアウト例外が発生しないため、そうではないようです。

これにパッチを当てるにはどうすればよいですか、またはここで何が問題になっているのかについてさらに情報を得るにはどうすればよいですか?

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

c# - Google認証の難しさ

次のコードでグーグルを認証しようとしていますが、グーグルは再びログインページに戻りました。

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

c# - WCF - WebResponseFormat を動的に変更する

クライアントから渡されたパラメーターを指定して、メソッドの WebResponseFormat を動的に変更する方法はありますか? WebResponseFormat をデフォルトで XML に設定していますが、クライアントに形式を JSON または XML として指定できるようにしたいと考えています。何も指定されていない場合は、デフォルトで XML を使用します。

現在、私は次のことを行っています:

ユーザーは次の方法で呼び出すことができます。

次に、次のようにしてフォーマットを指定できます。

問題は、次の方法で応答コンテンツ タイプを設定しようとしたときです。

これは XML を返すだけですが、ブラウザーは応答を JSON としてシリアル化するのではなく、JSON オブジェクトのように処理しようとします。

Stream を戻り値として使用し、応答を自分でシリアル化する以外に、.NET 3.5 でもこれは可能ですか? そうでない場合、より良い解決策はありますか?