問題タブ [wcf-http]

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 投票する
4 に答える
739 参照

c# - REST ベースの HTTP API - WCF を使用する必要がありますか?

.NET や Python などの他の言語からアクセスできる REST ベースの HTTP API をコーディングしたいと思います。

これにはWCFを使用する必要がありますか? それとも、他の言語が私の API と相互運用するのが難しくなりますか?

私は、サーバーが状態をまったく保持しないようにしたいと考えています。また、典型的なクリネットは連続して多くの HTTP 呼び出しを行うため、HTTP 永続接続を利用できるようにしたいと考えています。(おそらく2時間連続の通話)

.NET 4 の使用が許可されています。

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

wcf - HTTP GetでWCFサービスを使用する方法(Visual Studio 2010内)

HTTp Getで非常に単純なWCFサービスを使用しようとしましたが、機能しません。私たちはそれらの「ガイド」に従いましたが、それは機能しません

次のURLを使用してサービスを呼び出すと、ページが見つかりませんというエラーが発生します。

http:// localhost:9999 / Service1.svc / GetData / ABC

ベースURL(http:// localhost:9999 / Service1.svc)は正常に機能し、wcfサービス情報ページを正しく返します。

これらは、例を再現するための手順とコードです。

  1. Visual Studio 2010で、新しい「WCFサービスアプリケーション」プロジェクトを作成します
  2. IServiceインターフェースをこのコードに置き換えます

    /li>
  3. Serviceクラスをこのコードに置き換えます

    /li>
  4. web.configは次のようになります

  5. Runを押して、Getメソッドを呼び出してみます

誰かがこれまたは同様の何かが機能するようになった場合、実際の例に関する情報を返信していただければ幸いです。

どうもありがとうございます

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

wcf - WCF Web API (REST) を使用してストリーミング データをサポートする

次の問題があります。私がこれまでに行った手順を説明しましょう...

  1. Visual Studio で新しい WCF サービス アプリケーションを作成しました
  2. 次に、Nuget を介してプロジェクトを更新し、最新の Web http ライブラリ (webapi.dll) を取得しました。
  3. 次に、次のようなサービスメソッドを作成しました

`

`

ブラウザでmy .svcを表示しようとすると、次のようなエラーが発生します

これは構成の問題であることはわかっていますが、web.configで何を変更する必要があるのか​​ わかりません。注意してください。これは、新しい HTTP サポートの前に WCF で一般的な問題だったようです。新しい API ではそのままでは機能しません。

ポインタはありますか?

ありがとう

[編集] 私は自分の設定を含めました...

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

.net - さまざまな種類のホスティング WCF アプリケーションとその利点

ホスティングにはさまざまな種類があります。

  1. Windows プロセス アクティベーション サービス (WAS)

  2. IIS

  3. セルフホスティング

  4. Windows サービスでのホスティング

あるものを別のものよりも使用する利点はありますか? どちらが好ましいですか?

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

.net - .NET 3.5 で HTTP 1.1 ロング ポーリングを行う方法は?

Web 上でプッシュ テクノロジをサポートする (基本的に、HTTP 1.1 を介したロング ポーリングに耐えることができる) 他のテクノロジ (.NET ではない) で記述されたサーバーがあります。特定のイベントが発生したときにサーバーからプッシュ通知 (チャットなど) を受け取ることになっている .NET 3.5 アプリケーションを作成しています。

HTTP 1.1 プッシュのクライアントとして機能する .NET 3.5 以下の .NET フレームワークはありますか? 私が理解している限り、メッセージの取得時に再接続をサポートし、2分ごとに再接続する必要があります。WCF はこの種のタスクを解決できますか?

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

c# - セルフホストサービスのためのWCF設計アプローチ

DBを使用せずにプロジェクト間で直接データを処理したいので、自己ホスト型のWCFサービス(IISなし!)を探しています。

基本的に私が必要としているのは、次のように聞いているサービスです。

http:/ My-Public-IP / ServiceName / MethodName /

ユーザーが作成し、そのアドレスへのHTTPリクエストが発生した場合、デバッグモードでキャッチできるようにしたいので、Pingと呼ばれる操作コントラクトがあるとします。

ユーザーがHTTPREQUESTを作成すると、そのメソッドにアクセスします。

私の質問は、それを行うのに最適な設計です。このサービスは世界中からアクセスできるようになっていることを覚えておいてください。デスクトップにあります。ポートなどを開く必要があることはわかっていますが、処理できます。

そのようなプロジェクトを設計する方法について皆さんからの提案が必要です。チュートリアル、例、記事、または主題に関するデータがある場合は、感謝します。

前もって感謝します。

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

c# - accesing WCF service through localhos works but through my public ip it doesnt

I have a self hosted WCF project, I accomplished to get it work when i enter:

http://localhost:8000/Service/Method

but when i try to replace localhost with my public ip and access the service through a different computer it doesn't work.

I opened ports in my router and still doesnt work

any ideas?

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

wcf - WCF を介した basicHTTP バインディングへのアクセス - Forbidden になります

Web メソッドにアクセスしようとしているときに、CS で WCF クライアント アプリケーションを使用して Web サービスにアクセスしようとしています。禁じられたエラーが発生しています。

バインディング構成:basicHttpBinding エンドポイント アドレス= http://xxxxx/yyyy/WebServices/Soap/Query.svc

もう 1 つのことに気付きました。VS を介してサービス参照を WCF に追加しようとすると、https://xxxx/yyyy/Webservices/Soapになりますが、アプリの構成では http と表示されます。これを処理する方法、または私が見逃しているものを誰かが知っていますか? 同じことを手伝ってください。

同じコールスタックは次のとおりです。

サーバー スタック トレース: System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime 操作、ProxyRpc& rpc) で System.ServiceModel.Channels.ServiceChannel.Call(String action、Boolean oneway、ProxyOperationRuntime 操作、Object[] ins、Object[] outs 、TimeSpan タイムアウト) System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall、ProxyOperationRuntime 操作) で System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage メッセージ)

[0] で例外が再スローされました。 ConsoleApplication1.UTPQueryService.QueryClient.Result(文字列 userName、文字列 password、文字列 workflowName、文字列 queryId、QueryData データ) の Query.Result(文字列 userName、文字列 password、文字列 workflowName、文字列 queryId、QueryData データ)