問題タブ [webhttpbinding]
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# - ブラウザでWCFメソッドを調べるにはどうすればよいですか?
他のプラットフォーム(具体的にはPHP)にアクセスできるようにしたいnet.tcpサービスがあります。このために、私はhttpバインディングを使用しています。
私はhttpエンドポイントを作成しています:
さて、にアクセスしてブラウザ経由でサービスを探索しようとすると、次のhttp://localhost:4041
ようになります。
私は何が間違っているのですか?
wcf - [WebGet(ResponseFormat = WebMessageFormat.Json]を使用したMicrosoft.Samples.GZipEncoder?
この質問とこの投稿の助けを借りて、私はWebHttpBindingを圧縮で動作させることができました(コードをコピーして貼り付けることによって)。ブラウザにサービスメソッドを指定すると、ファイルがダウンロードされ、名前を.zipに変更して解凍できるため、圧縮部分が機能します。しかし、XMLの代わりにJsonを使用することはできません。webget属性をメソッドに追加すると、「[Fiddler] ReadResponse()failed:サーバーはこのリクエストに対する応答を返しませんでした」というメッセージが表示されます。
また、GZipMessageEncoder.WriteMessageも呼び出されません。これをJsonで機能させるには、何を変更する必要がありますか?
ありがとう。
wcf - HTTPバインディングを使用するときにTCPヘッダーにアクセスする
webHttpBindingを使用してWCFを介して公開されるRESTfulサービスがあります。
TCPヘッダー(具体的にはパケットTTL)を取得するように求められます。難しいアプローチは、net.tcpバインディングに切り替えて、すべてのHTTPレイヤーを自分で処理することです。
もっと簡単な方法があるはずです...助けてください!
wcf - WCF Rest - 1 つの ServiceContract に HTTP と HTTPS を混在させる
IEventService
私は現在、HTTP経由でのみ公開される ServiceContract によって定義された Http Rest WCF4 サービスを持っています。
私はいくつかの OperationContracts を HTTPS 経由でのみ動作するようにする任務を負っています。IEventServiceHTTPS
自己署名証明書を使用して IIS7.5 を使用して開発ボックスでこれをホストすると、IEventServiceHTTPS
期待どおり、HTTP ではなく HTTPS で正常に呼び出されるメソッドの一部です。
ただし、IEventService
現在公開されている HTTP メソッドは機能しません。
HTTP メソッドにアクセスしようとすると、次のようになります。
私の変更を加えたweb.config:
どんな助けでも大歓迎です、ありがとう。
wcf - WCF サービスを保護するためのクレーム ベースのセキュリティ モデルの実装
現在、すべての Web アプリケーション (およびそれらがやり取りする WCF サービス) は内部で実行されています。Web には何も公開されません。Web アプリケーションをインターネットに公開したいので、サービスへのアクセスを保護する必要があります。
既存の "RESTful" WCF サービスがいくつかあります (WebHTTPBinding を使用)。Windows Azure Access Control Service (ACS) といくつかの ID プロバイダー (Google および 1 つ以上の Active Directory フェデレーション サービス) を使用して、これらのサービスを保護したいと考えています。トークン形式として JWT を使用したいと考えています (Azure ではベータ版であることはわかっています)。誰かがアドバイスを提供したり、優れたチュートリアルの方向性を示してくれることを願っています...私が読んだものはすべてASP.NET WebAPIを使用してサービスを作成しているため、それを使用したくありません.
JSON を解析できるすべてのクライアントをサポートできるようにしたいと考えています。現在、Web アプリは HTML/jquery のみです。
いくつかのガイダンスは素晴らしいでしょう。ありがとう!
wcf - C# で webHttpBinding オブジェクトを定義する (構成ファイルなし)
私のプロジェクトはセカンダリ構成ファイルを使用しているため、プロジェクトで ServiceReference を手動で構成する必要があり、そのファイルから読み取ろうとして多くの問題に遭遇しました。次のように、クライアントで basicHttpBinding インスタンスを手動で定義することで、物事を機能させることができました。
ただし、サーバー側バインディングを webHttpBinding に変更しない限り、ブラウザー経由で Web サービスへのテスト呼び出しを行うことはできません。webHttpBinding を使用すると、サービスへのブラウザ リクエストは期待どおりにシリアル化されたデータを返します。しかし、basicHttpBinding を使用しているため、クライアントからのリクエストは失敗します。
BasicHttpBinding オブジェクトの代わりに WebHttpBinding オブジェクトを定義するにはどうすればよいですか? MSDN にリストされているにもかかわらず、コンストラクターが見つかりません。
c# - エラー: メタデータを取得できません。WCF テスト クライアント、C# を使用し、webhttpbinding と json を実装しようとしています。
私は伝説的なError: Cannot obtain Metadata from...
メッセージを受け取っています。特に、http://localhost:1640/Service1.svc
stackoverflow と Google を精査しましたが、これまでのところ、どれも役に立ちませんでした。私はそれを馬鹿にするために新しい製品を作成しましたが、まだ機能していません. だから私はここで助けを求めています。
JSON を使用する WCF サービスをセットアップしようとしています。つまり、C# で webhttpbinding を使用する必要があります。WCF テスト クライアントを使用すると、前述のメタデータ エラーが発生します。Visual Studio Express 2010 とターゲット フレームワークを使用しています。私は 2 日間これに取り組んできましたが、なぜ、または何が問題なのか理解できません。
助けていただければ幸いです。ありがとうございました。
これが私のweb.configファイルです:
IService1.cs ファイルは次のとおりです。
Service1.svc.cs ファイルは次のとおりです。