問題タブ [webresponse]
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.
c# - URL はブラウザで機能しますが、Web クライアントまたは Web リクエストから応答を取得できません
サーバーからの応答に関して問題があります。(403 禁止を返します)。
ブラウザで同じURLをチェックしていると、ページが表示されます。
応答を取得するための以下のコードを作成しました。
同じコードをローカル PC で実行しています。正常に動作します。
xmlhttprequest - Webリクエストへの応答
test.aspxページに簡単なXMLリクエストを作成しました。
ここで、rq.aspxで、webrequestを予測し、strDataに基づいてある種の応答を生成したいと思います。web-requestからstrDataにアクセスする方法が本当にわかりません。
asp.net - URL への継続的な呼び出しにより、例外が発生しました: リモート サーバーがエラーを返しました: (500) 内部サーバー エラー。
以下は、必要なアプリケーションに対して実行しようとしているコード スニペットです。サーバーが例外をスローしないまでのカウントをログに記録していますが、提供したカウンター (i) は 170 ~ 190 レコードまでです。
私がやっている間違ったことは何ですか?このようなループで、異なるアプリケーション URL から継続的に html 文字列を取得する方法はありますか。
とWebClient
の代わりに同じクラスを使用してみましたWebRequest
WebResponse
android - 一部のページで未加工の HTML テキストのみを表示する Webview
私は、WebView からの HTTP トラフィックを傍受し、追加のヘッダーをリクエストに添付してから、戻り値を取得して WebView に表示することに関心があるプロジェクトに取り組んでいます。
このために、webview が表示するはずの WebResourceResponse を返す shouldInterceptRequest(WebView view, String URL) メソッドを使用します。
これが私がすることです:
「www.madopskrifter.nu」や「www.newz.dk」などのページを読み込もうとすると、画像とすべてが表示されたコンテンツ全体がうまく表示されます。ただし、stackoverflow のようなページを参照すると、stackoverflow.com で HTML インデックス ファイルを取得するだけです。youtube.com も同様です。(WebView 設定で JavaScript を有効にしています)
足りないものはありますか?現時点では、独自のヘッダーなどを追加することさえしていません。「手動で」取得していることを除いて、同じ応答を単純に返しています。(また、現在、ヘッダーがゼロのリクエストを処理していませんが、そのコードをコメントアウトしても、問題はまだ存在します)。
どんな助けでも大歓迎です、
c# - ディレクトリ内のサブフォルダ内のファイルを読み取るc#streamreader
ディレクトリ内のすべてのファイルとすべてのサブフォルダーを見つける必要があります。FtpWebRequest を省略しています。これまでに書いたものは次のとおりです。
これにより、指定したディレクトリ内のすべてのファイルとフォルダーが表示されます。ただし、私の質問は次のとおりです。このディレクトリ内の各サブフォルダーにあるファイルを読み取るにはどうすればよいですか?
おそらくパスをインデックスとして string[] に保存し、フォルダーがなくなるまで読み続けることができるように、フォルダーに到達したことを検出する方法はありますか?
私の意図は、ローカル マシン上の各ファイルを、Ftp サーバーから読み取られたファイルで上書きすることです。
c# - C# WebResponse ストリームはバイトを失いますか?
だから私は次のような関数を持っています:
問題は、iStream.Read() の段階で一部のバイトが失われることです。Wireshark を使用すると、すべてのバイトがこのマシンに送信されていることがわかりますが、.Net は途中でそれらを失っています。たとえば、現在のデバッグ セッションでは、webResponse.ContentLength = 4746 byte[3949] から byte[4745] はすべて 0 ですが、データを入力する必要があります。その結果、UTF8 JSON 文字列が早期に途切れてしまい、JSON をデシリアライズできません。
コードはかなり明確だと思いましたが、これらのバイトを失うのがどこで間違っているのかわかりません。
助けてくれてありがとう!
java - Junit を使用した Jersey Restful テスト
次の方法で DELETE 動詞をテストしていますが、これはうまく機能しているようです。
これは、私が求めているものを文字列で返します。以下は、実際の DELETE API 呼び出しの抜粋です。
DELETE 呼び出しも正常に機能し、正しい文字列を返しますが、私の質問はこれです。WebResource 経由で返される応答ステータスを取得するにはどうすればよいですか? 私はそれを取得する方法を見つけることができないようです。テストはそのまま機能しますが、WebResource からの応答を取得できるかどうか知りたいだけです。junit テストから ClientResponse を使用すると、常に 200 を受け取ります。
また、curl を使用して DELETE API 呼び出しをテストしました。
204が返ってきました。
ありがとう!
c# - c# Webrequest Post と GetResponse
XML を Web サイトに送信するプログラムを作成しています。書かれたコードは正常に動作しますが、何らかの理由で動作を停止し、System.Net.ProtocolViolationException をスローすることがあります。プログラムを閉じて再実行できます-正常に動作し始めます。
私が使用しているコードは次のとおりです。
response =request.GetResponse()
失敗してエラーが発生したときです
ContentLength>0 または SendChunked==true を設定する場合は、要求本文を指定する必要があります。これを行うには、[Begin]GetResponse の前に [Begin]GetRequestStream を呼び出します。
どんな助けでも大歓迎です。