問題タブ [system.net.webexception]
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.
.net - C# で GetResponseStream() を使用して「(400) Bad Request」を取得する
次のコードを使用して、get リクエストを facebook グラフ api oauth サーバーに送信しています。
上記のコードは、次の例外をスローします。
一方、ブラウザに同じ URL を入力すると、機能します。助けてください、どこが間違っていますか?
(PS URL の APP_SECRET は必ずシークレット キーに置き換えています)
smtpclient - WebExceptionからのSmtpException:リモートサーバーに接続できません
SMTPサーバーを使用してメールを送信しようとしていますが、次の例外が発生します。アドバイスをお願いします。
System.Net.Mail.SmtpException:メールの送信に失敗しました。
---> System.Net.WebException:リモートサーバーに接続できません
---> System.Net.Sockets.SocketException:システムで到達不能なネットワーク184.xx.xxx.xx:25に対してソケット操作が試行されました
。 Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot、SocketAddress socketAddress)
at System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure、Socket s4、Socket s6、Socket&socket、IPAddress&アドレス、ConnectSocketState状態、IAsyncResult asyncResult、Int32タイムアウト、Exception&exception)
---内部例外スタックトレースの終了---
System.Net.PooledStream.Activate(Object owningObject
、Boolean async、Int32 timeout、GeneralAsyncDelegate asyncCallback)
at System.Net.PooledStream.Activate(Object owningObject、GeneralAsyncDelegate asyncCallback)
at System.Net.ConnectionPool.GetConnection(Object owningObject、GeneralAsyncD elegate asyncCallback、Int32 CreationTimeout)
at System.Net.Mail.SmtpConnection.GetConnection(String host、
System.Net.Mail.SmtpTransport.GetConnection(String host、Int32 port)のInt32ポート)System.Net.Mail.SmtpClient.GetConnection
()
System.Net.Mail.SmtpClient.Send(MailMessageメッセージ)
で---内部例外スタックトレースの終了---
System.Net.Mail.SmtpClient.Send(MailMessageメッセージ)でEのtestEmail.Module1.Main()で:\ testEmail \ testEmail \ Module1.vb:17行目
c# - Webリクエストエラー/Web例外
webclientを使用してPDFファイルデータを取得しようとしていますが、 「リモートサーバーがエラーを返しました:(404)見つかりません」という例外がスローされます。
エラーの詳細は次のとおりです。
System.Net.WebExceptionがキャッチされました
メッセージ=リモートサーバーがエラーを返しました:(404)見つかりません。ソース=システム
StackTrace:System.Net.WebClient.DownloadDataInternal(URIアドレス、WebRequest&request)、System.Net.WebClient.DownloadData(URIアドレス)、System.Net.WebClient.DownloadData(文字列アドレス)
エラーステータス:System.Net.WebExceptionStatus.ProtocolError
データのダウンロードに使用しているコードスニペットは次のとおりです。
何か案が??
c# - コンソール アプリケーションの System.Net.WebException
常に機能するリンクをチェックして、サイトがアップしているかどうかを確認するための簡単なコンソール アプリケーションを作成しました。問題は、先日ダウンし、通知されなかったことです。エラーが発生しました。
system.net.webexception system.net.httpwebrequest.getresponse で操作がタイムアウトしました
タイムアウトを15000ミリ秒に設定したので、15秒です。リクエスト中にfirebugを見ると、リクエストが中止されたと言われ、ステータスコードが表示されませんでした。しかし、タイムアウトを設定すると、なぜこの期待が得られるのでしょうか?
c# - スケジュールされた Windows サービスでの一貫した FTP タイムアウト
Windows サービスで ftp に問題があります。ftp 経由でファイルを送信するジョブをスケジュールしました。たまにタイムアウトが発生し (頻度は週に 1 回または月に 1 回)、Windows サービスを再起動するまで続きます。
System.Net.WebException: 操作がタイムアウトしました。
私は例外を処理しており、最後に、開いている ftp セッションをすべて閉じます。
何か案は ?
事前にthnx。
xml - XMLを使用したVB.NETサーバープロトコル違反「Section = ResponseStatusLine」
XML スニペットをローカルホスト サーバーに送信しようとしています。私は正常に接続でき、(私が思うに) スニペットを正常に送信できました。ただし、プログラムを実行すると、未処理の WebException が発生します。例外の詳細の全文は次のとおりです。
私のコード(11行目から):
誰かが私のためにこれに光を当てることができますか?
c# - System.Net.WebExceptionがキャッチされていません
奇妙な問題が発生しています。クライアントのサーバーにhttp投稿を行う必要のあるコードがあります。彼らの投稿は私にコンテンツを返します。私はそれをユーザーに表示する必要があります。あなたが問題である場合、私はエラーをトラップし、ユーザーに問題があったことを知らせるために自分のコンテンツを挿入したいと思います。
これがhttp投稿を実行するための静的ヘルパークラスです。
そして、これが投稿を行い、コンテンツを返す私のコードです。
問題は、何があっても、サーバーエラーが常に報告されることです(電子メールレポートハンドラーを介して報告されますが、それは別の話です。例外がキャッチされ、再スローしませんが、それでも私はそれでもエラーレポートが表示されます。
例外:
System.Net.WebException:リモートサーバーに接続できません
内部例外メッセージ:
System.Net.Sockets.SocketException:接続されたパーティが一定期間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために接続の確立に失敗しました[編集済み]
スタックトレースは、PostHelperの原因としてこの行を指しています
System.Net.HttpWebRequest.GetRequestStream(TransportContext&context)でSystem.Net.HttpWebRequest.GetRequestStream()で
vb.net-2010 - タイプ 'System.Net.WebPermission のアクセス許可の要求、失敗しました
編集修正済み!: 私はばかげていると感じます。したがって、何日にもわたる調査とデバッグの後、答えは、私が見たことのない1つの場所を除いて、Webサイトが同じように設定されていたということです。ライブ サイトのディレクトリは、サーバー上のローカル物理パスではなく、管理共有を使用して誤って作成されました。ライブ サイトでパスを切り替えた後、API は残りのコードで意図したとおりに動作します。
元の問題:
同じアプリ プール内の同じサーバーでホストされている 2 つの Web サイトがあります。Web サイト 1 は私のテスト ベッドです。基本的に、特定のユーザーがサードパーティの許可されたユーザーに存在することを確認することと同等のサードパーティ関数を呼び出そうとする小さなクラスがあります。そうである場合は true を返し、そうでない場合は false を返します。戻り値が true の場合、このサード パーティにリダイレクトされます。それ以外の場合、ユーザーはサード パーティについて何も知りません。
私の開発サイトでは、エラーなしで 100% 動作するコードがあり、どちらの場合も期待どおりの結果が得られます。ここでは常に機能しており、問題はありません。ただし、ライブサイトに移動すると、タイプ 'System.Net.WebPermission, Failed のアクセス許可の要求が表示されます。大規模なグーグル検索の後、私はまだ困惑したままです。それは何日も経ちました。これが私がとても困惑している理由です:
- ライブ サイトと開発サイトが実行されるサーバーとアカウントは同一です。
- それらのアプリケーション プールは同じものです
- コードは 100% 同一です。
- web.config は同一です。
おそらく、これで最も不可解な部分は、私が vb.net でマスターページ システムを使用していることです。コードは実際には、マスター ページの page_load イベントで実行されます。開発サイトは問題なく実行されますが、ページを読み込もうとするとすぐにコードが例外をスローします。最も奇妙な部分は、マスター ページの page_load からコードを取り出して、この呼び出しとそれを呼び出す page_load コードだけで新しい空白のページを作成すると、機能することです。
私はこのマスターページを徹底的に調べましたが、ライブではなく開発では機能するとは信じられません.昨日、新しいページと同じコードを使った実験がライブサイトで機能したとき、私は完全にびっくりしました.
これを解決するためにこれまでに試したこと:
- AppPool でユーザー プロファイルを読み込む = true
- コードを直接比較して、1:1 であることを確認しました
- これが実行されるアカウントの確認済みの権限
- 再起動した Web サーバー
- web/config 経由で完全な信頼を設定する
私は途方に暮れています。以下にコードを示します。これは非常に単純ですが、この問題は解決しません。必要な特定のページではなく、ライブサイトで機能する理由がわかりません。それぞれのコードは次のとおりです。
呼び出すクラス/関数は次のとおりです。 Public Class StorefrontUser Dim storefront As New SXI.StorefrontAPIHelper("http://subdomain.blah.com/3rdpartyAPI.asmx")
必要なマスター ページの一部でない場合は、ライブ サイトで正常に動作し、どこの開発サイトでも正常に動作します。完全に困惑した。私の書式設定が不十分であるか、質問が明確でない場合はお詫び申し上げます。初めての発信者、長年の聞き手。
最後の重要な情報は、API を利用するにはサードパーティの dll への参照が必要だということです。開発サイトのマスター ページと同じです。
あなたが流すことができる光を前もって感謝します。
c# - HTMLWorker.parse()の誤ったhtmlコード
私が作成するプログラムは、iTextsharpを使用してHtmlをpdfに変換することになっています。しかし、プログラムを実行するたびに、でエラーが発生します HTMLWorker.parse(stringreader reader);
。例外は、ネットワークパスが見つからないことです。
ここstackoverflowの誰かによると、私が使用しているhtml文字列に問題があります。
c# - C# SOAP Web サービス サーバーがプロトコル違反を犯しました。Section=ResponseStatusLine
Web サービスを呼び出すアプリケーションがあります...頭に残した数本の髪の毛を引っ張っているだけだというエラーが表示されます。誰かが助けてくれるかもしれません。
コードは次のとおりです。
エラーが発生し続けます:
サーバーがプロトコル違反を犯しました。Section=ResponseStatusLine
URL がHTTPSからHTTPに変更されたことに気付きましたが、これが問題でしょうか?
また、構成ファイルに次を追加しようとしましたが、それでも機能しませんでした。
どうすればこれを修正できますか?