問題タブ [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.

0 投票する
2 に答える
1142 参照

c# - ブラウザでWCFメソッドを調べるにはどうすればよいですか?

他のプラットフォーム(具体的にはPHP)にアクセスできるようにしたいnet.tcpサービスがあります。このために、私はhttpバインディングを使用しています。

私はhttpエンドポイントを作成しています:

さて、にアクセスしてブラウザ経由でサービスを探索しようとすると、次のhttp://localhost:4041ようになります。

私は何が間違っているのですか?

0 投票する
1 に答える
1360 参照

wcf - [WebGet(ResponseFormat = WebMessageFormat.Json]を使用したMicrosoft.Samples.GZipEncoder?

この質問この投稿の助けを借りて、私はWebHttpBindingを圧縮で動作させることができました(コードをコピーして貼り付けることによって)。ブラウザにサービスメソッドを指定すると、ファイルがダウンロードされ、名前を.zipに変更して解凍できるため、圧縮部分が機能します。しかし、XMLの代わりにJsonを使用することはできません。webget属性をメソッドに追加すると、「[Fiddler] ReadResponse()failed:サーバーはこのリクエストに対する応答を返しませんでした」というメッセージが表示されます。

また、GZipMessageEncoder.WriteMessageも呼び出されません。これをJsonで機能させるには、何を変更する必要がありますか?

ありがとう。

0 投票する
1 に答える
197 参照

wcf - HTTPバインディングを使用するときにTCPヘッダーにアクセスする

webHttpBindingを使用してWCFを介して公開されるRESTfulサービスがあります。

TCPヘッダー(具体的にはパケットTTL)を取得するように求められます。難しいアプローチは、net.tcpバインディングに切り替えて、すべてのHTTPレイヤーを自分で処理することです。

もっと簡単な方法があるはずです...助けてください!

0 投票する
1 に答える
2384 参照

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:

どんな助けでも大歓迎です、ありがとう。

0 投票する
0 に答える
232 参照

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 のみです。

いくつかのガイダンスは素晴らしいでしょう。ありがとう!

0 投票する
1 に答える
983 参照

wcf - C# で webHttpBinding オブジェクトを定義する (構成ファイルなし)

私のプロジェクトはセカンダリ構成ファイルを使用しているため、プロジェクトで ServiceReference を手動で構成する必要があり、そのファイルから読み取ろうとして多くの問題に遭遇しました。次のように、クライアントで basicHttpBinding インスタンスを手動で定義することで、物事を機能させることができました。

ただし、サーバー側バインディングを webHttpBinding に変更しない限り、ブラウザー経由で Web サービスへのテスト呼び出しを行うことはできません。webHttpBinding を使用すると、サービスへのブラウザ リクエストは期待どおりにシリアル化されたデータを返します。しかし、basicHttpBinding を使用しているため、クライアントからのリクエストは失敗します。

BasicHttpBinding オブジェクトの代わりに WebHttpBinding オブジェクトを定義するにはどうすればよいですか? MSDN にリストされているにもかかわらず、コンストラクターが見つかりません。

0 投票する
2 に答える
8555 参照

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 ファイルは次のとおりです。