問題タブ [protocolexception]
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.
wcf - SOAPサービスから画像を受信すると、ProtocolExceptionが発生します
リクエストの画像を返すSOAPサービスにアクセスしようとしています。コンテンツタイプはimage/pngです。メソッドを呼び出すと、次のProtocolExceptionが発生します。
応答メッセージのコンテンツタイプimage/pngが、バインディングのコンテンツタイプ(text / xml; charset = utf-8)と一致しません。カスタムエンコーダーを使用する場合は、IsContentTypeSupportedメソッドが正しく実装されていることを確認してください。応答の最初の1024バイトは次のとおりです。
その後、おそらく画像に属する数バイトが続きます。
VS2012の[サービス参照の追加]ダイアログを使用してサービス参照を生成しました。私はいくつかの同様の質問を見つけましたが、これらのどれも実際にサービスから画像を取得することを目的としていないようです。
バインディングのコンテンツタイプを変更するにはどうすればよいですか?
編集:ここにWSDLを追加しました:http://pastebin.com/NRvJfstU、操作'GetChannelIcon'を呼び出そうとしています
- / Guide/xsd?type=Program:http: //pastebin.com/mF8N35Hm
- / Guide/xsd?type=ProgramGuide:http: //pastebin.com/rxscA3uT
- / Guide/xsd?type=ArrayOfChannelInfo&name=ChannelInfo:http: //pastebin.com/sRJmQp3R
- / Guide/xsd?type=ChannelInfo:http: //pastebin.com/3Y3StCEW
- / Guide/xsd?type=ArrayOfProgram&name=Program:http: //pastebin.com/sPaywD2J
- / Guide/xsd?type=ArtworkInfoList:http: //pastebin.com/24bLSiKg
- / Guide/xsd?type=ArrayOfArtworkInfo&name=ArtworkInfo:http: //pastebin.com/HDjFvNFR
- / Guide/xsd?type=ArtworkInfo:http: //pastebin.com/0YMWMWig
これらはすべてだと思います
wcf - Silverlight - WCF エラー
シルバー ライト アプリケーションを介して WCF サービスを使用する際に問題が発生しました。この問題は今日突然発生し、同じコードが 1 か月前に正常に実行されていましたが、次の例外が発生しました。
c# - ProtocolException: 着信トランザクションを逆シリアル化できません
さまざまな環境で実行されている単純な WCF サービスがあります。今日、Windows 7 ワークステーションで実行しようとしたところ、クライアントで次のエラーが発生しました (これは、テスト用の単純なコンソール アプリケーションです)。
System.ServiceModel.ProtocolException: 着信トランザクションを逆シリアル化できません。メッセージ内のトランザクション ヘッダーの形式が正しくないか、認識できない形式でした。クライアントとサービスは、同じプロトコルとプロトコル バージョンを使用するように構成する必要があります。次の例外が発生しました: 基になるトランザクション マネージャーとの通信に失敗しました。
クライアントのエンドポイントを変更して、他の環境から同じサービスを呼び出すと、問題なく動作します。私のワークステーションに何か問題があると確信していますが、それが何であるかを理解できません。IIS のすべての設定は、他のサーバーと同じです。他のサービスは、ワークステーションで正常に動作します。
サービス コントラクトは次のようになります。
実装:
私はこのサービスを作成していないので、TransactionFlow 属性が必要な理由がわかりません。それが問題の原因ですか。どうすれば修正できますか?
Fiddler は次のような応答を示しました。役立つものは何もありません。
c# - 内部サーバーエラーを発生させるHttpWebRequest.GetResponse
Http-Post アプローチで Web サービスにリクエストを送信したいと考えています。これがC#の私のコードです。
これが私のWebサービスメソッドと使用されたクラスです:
そして、これがWebサービスの設定ファイルの私の設定です:
Main で行をデバッグWebResponse response = request.GetResponse();
すると、Protocol Error ステータスの Internal Server Error (500) が表示されます。
何か案は?皆さん、ありがとうございました。
asp.net-mvc - dotNetOpenAuth プロトコル例外をデバッグする方法
dotnetOpenAuth.Messaging.Protocol 例外をしばらくデバッグしようとしてきましたが、正確な問題を見つけて修正する方法がわかりません。
私は MVC を使用しており、Oauth2 でユーザーをログに記録しようとしています。フロー内の通常のログインでは問題なく機能しますが、ユーザーがパスワードをリセットし、oauth ログインのために自動的にコントローラーにリダイレクトされると、次のエラーが発生します。
この問題にアプローチする方法や、リクエストの何が問題なのかを特定する方法がわかりません。どんな方向性でも大歓迎です。
特に問題を引き起こしているのは次の行です。
しかし、リクエストのどこが間違っているのか、または確認する方法がわかりません。
android-volley - com.android.volley.NoConnectionError: java.net.ProtocolException: 予期しないステータス行: HTTP/1.1 401.3 Unauthorized
以下は私のコードです。com.android.volley.NoConnectionError: java.net.ProtocolException: Unexpected status line: HTTP/1.1 401.3 Unauthorized を取得しました。
loopj ライブラリを使用したときに同様のエラーが発生しました。volley ライブラリと http 接続を使用するのはこれが初めてです。私はあなたの助けに感謝します。ありがとうございました。
android - MediaPlayer が、一部の動画の再生で ProtocolException を返す
私は使用MediaPlayer
していますが、すべて問題ありませんが、いくつかのビデオがあります。再生に問題のある動画は、ネイティブの Android プレーヤーで正しく再生されます。再生できない動画の支払いについて、logcat で次の警告が表示されます。
W/MediaHTTPConnection: readAt 3214428 / 32768 => java.net.ProtocolException
android - URLConnection - 応答が読み取られた後に要求本文を書き込めません
API に POST しようとしているオブジェクトの配列があります。最初のオブジェクトは正常に通過し、次のようになります。
私はそれが私が物事を行っている順序に過ぎないと確信していますが、私はまだAndroidを学んでおり、今から1時間少し理解しようとしています.
私はあなたたちに助けを求めると思いました!POST への各応答を受信する必要があるため、ID フィールドを後で使用するためにそれを psrse できます。FOR ループ内でそれを解析し、ID をリストに格納していることがわかります。このリストは後で循環します。
以下の POST のコード:
EDIT:以下の重複したコメントについて私が受け取っているエラーは少し異なります。その原理は理解していますが、私の .getRespondeCode は for ループの外側にあり、循環する必要があります。しかし、そうではありません。
このエラーは、objects.size>=2 の場合に発生します
解析する必要がある ID が含まれているため、POST された各オブジェクトのサーバー応答文字列を取得する必要があります。