問題タブ [wcf-binding]
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 - IIS ホスト ヘッダーを使用して外部 IP を介して WCF サービスを公開する 404 BadRequest
Windows Server 2003 で WCF Web サービスをホストしています。このサーバーには 2 つの内部 IP しかありません。サービスを外部に公開したいと考えています。これは、外部 IP をサービスにマップするファイアウォールを介して行われます。
そのため、サービスを変更して、内部リンクの外部 IP を表示する必要があります。外部でのみ使用する必要があるため、これは問題ではありません。
IIS でホスト ヘッダーの値を変更すると、IIS から「Bad Request (Invalid Hostname)」という応答が返されます。また、web.config のエンドポイント エントリに「アドレス」値を追加しましたが、内部のマシン名を指しているだけです。何か案は?
編集: IIS7 の動作がまったく同じであることを確認できます。アドレスが機能しませんでした。ホスト名が異なると、無効なホスト名エラーが発生しました。別の (架空の) IP を提示する方法は真剣にありませんか? :/
編集2:
c# - WCF のストリーミング サービス コントラクトのサイズとタイムアウト
私は現在、潜在的に大きなファイルをインターネット経由で送信する必要がある小さなプロジェクトに取り組んでいます。
いくつかの議論の後、私はチャンキング アプローチの代わりにストリーミング オプションを使用することにしました。ファイルは潜在的に非常に大きくなる可能性があります。正確な上限を指定したくはありません.2GB、おそらく4GBです.
当然、これには長い時間がかかる場合があります。繰り返しますが、タイムアウトは本当にしたくありません。必要なだけ時間がかかりますが、問題ではありません。
さまざまなサイズのさまざまなファイルを試しながら、ゆっくりと、一歩一歩、BasicHttpBinding のプロパティを調整しました。私が思いついた値が基本的に大丈夫なのか、それとも完全に悪なのか疑問に思っています。
これはどういうわけか正しくありません。これらは、基礎となる各データ構造の可能な最大値にすぎません。しかし、他に何をすべきかわかりません。
もう一度:
これは基本的に正しいアプローチですか?それとも、ここでフレームワークを完全に誤解して誤用したのでしょうか?
ありがとう
wcf-binding - WCF バインディングのパフォーマンス
基本的な HTTP バインディングを使用しています。
それが私たちのサイトの重要な問題であるため、パフォーマンスの観点からどれが最良のバインディングか知っている人はいますか?
silverlight - XDocument.Descendants() が要素を返さない
Silverlight DataGrid を WCF サービス呼び出しの結果にバインドしようとしています。グリッドにデータが表示されていなかったため、デバッガーを実行したところ、有効な要素名を渡しても XDocument.Descendants() が要素を返していないことに気付きました。サービスから返される XML は次のとおりです。
次に、Linq to XMl を使用して匿名オブジェクトのコレクションに結果を読み込み、そのコレクションをグリッドにバインドするために使用する方法を次に示します。
なぜxml.Descendants("Employee")
何も返さないのですか?
ありがとう!
.net - WCF バインディング構成はどこに行くのですか?
Programming WCF Services book でストリーミングをチェックしていたときに、構成に関する行を見つけました。
必要なストリーム モードごとに、クライアント側またはサービス側 (またはその両方) でバインディングを構成する必要があります。
それで、これは何ですか?それらをどこに設定すればよいかを知るにはどうすればよいですか? そして、これはWCFで一般的なことですか?私には少し奇妙に思えます。
.net - WebInvoke 属性をバインディング構成で置き換えることはできますか
JQuery で動作する WCF サービスを取得するために、操作コントラクトに WebInvoke 属性を追加して、次のように JSON シリアル化を制御しました。
このサービスが異なるエンドポイントに異なるシリアル化を提供することを制限するため、代わりに構成内のサービスバインディングを介してこのシリアル化を制御する方法はありますか?
.net - WCFのMSMQバインディングはWsHttpとどのように異なりますか?
WCFでMSMQバインディングを作成しようとしていますが、BasicHttpまたはWsHttpの構成とどのように異なるのか知りたいですか?
wcf-binding - nettcpbinding を使用して WCF サービスを自動的に再接続する方法は?
nettcpbinding を使用した非同期 WCF サービスがあります。そして、それに一連のリクエストを送信し、コールバックで EndDoWork() を呼び出して結果を取得します。EndDonWork が 1 回例外をスローすると、その後のすべての呼び出しで例外がスローされます。通信オブジェクト System.ServiceModel.Channels.ServiceChannel は、Faulted 状態であるため、通信に使用できません。
最初の例外のために、それは接続を閉じるものだと思います。私の質問は次のとおりです。1.この動作を決定するものは何ですか? basicHttpBinding を使用すると、後の EndDoWork の呼び出しがうまく機能します。キープアライブのサポートと関係がありますか? 2. サービスの再接続を自動的に要求するように設定できる構成項目のプロパティはありますか?
c# - C#WCF:アイテムの配列を送信するときに(404)不正な要求を返すWCFサービス
約50個の要素の配列をWCFサービスメソッドに送信しようとしていますが、常に(404) Bad Request
エラーが発生します。
空の配列を送信すると機能するため、メッセージサイズなどに関係していると思います。
私はいくつかの調査を行い、WCFのweb.configにいくつかのものを追加しましたが、それでもこれを機能させることができません。
送信できるメッセージのサイズを大きくする方法について、誰か追加情報を教えてください。
[更新]解決策: