問題タブ [wcf-rest]
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 - WCF 4 Rest の Windows ユーザー名
WCF REST アプリでの Windows 認証に問題があります。
VS2010 を使用して、[新しいプロジェクト] > [WCF REST サービス アプリケーション] を選択しました。
Windows 認証を保証し、匿名ユーザーを拒否するように web.config を変更しました。
応答でユーザー名を返すように Service1.cs を変更しました。
ローカル マシンで正常に動作することをテストしてから、Windows Server 2008 上の IIS7 に発行します。IIS マネージャーで、アプリで Windows 認証を有効にし、他のすべての認証タイプを無効にします。マネージド パイプライン モードが統合された独自のアプリケーション プールを提供します。
Win2008 マシン (http://localhost/JobManager/Service1/) で実行されている Windows エクスプローラーで正常に表示されます。
別のマシンから IE 7 を使用すると、ユーザー名とパスワードの入力を 2 回求められます。2 回入力しますが、2 回目は 401 エラーが発生します。(不正: 認証情報が無効なため、アクセスが拒否されました。)
wcf - 裸の結果をWCFクライアントに返すにはどうすればよいですか
次のようなコードがあります。
しかし、それは戻ります<string xmlns='...'>Connection Success</string>
XMLラッパーなしで「接続成功」のみを返すにはどうすればよいですか。MessageEncoder で何かできることはわかっています。しかし、操作レベルで利用できるようにしたいです (特定の操作には XML/JSON ラッパーが必要で、特定の操作には必要ありません)。
誰でもこれについて私を助けることができますか?
wcf - WCF 4 REST テンプレートからのデバッグ出力の取得
WCF サービスでスローされている例外を確認しようとしていますが、応答から得られるのは次のとおりです。
「サーバーは内部エラーのため、要求を処理できませんでした。エラーの詳細については、サーバーで (ServiceBehaviorAttribute または構成動作のいずれかから) IncludeExceptionDetailInFaults をオンにして、例外情報をクライアントに送り返します。または、Microsoft .NET Framework 3.0 SDK のドキュメントに従ってトレースをオンにして、サーバーのトレース ログを調べてください。」
「REST」の方法で行っているため、web.config にこれらのオプションがありません。では、WCF 4 REST テンプレートを使用するときに「IncludeExceptionDetailInFaults」を有効にするにはどうすればよいでしょうか?
silverlight - SilverlightでRESTチャネルをリッスンするrawソケット
rawソケットを使用してサーバーアプリケーションをリッスンし、情報を受信する方法を理解していますが、アクセスしやすいAPIが必要であり、RESTに精通しています。WCFサービスを使用して(長いプーリングを使用せずに)データをプッシュ
する方法はありますか?
少なくとも最初は、物事がどのように起こるべきかについての私の考えは次のとおりです。
- クライアントは、アクセスパラメータ(ip、port、apikey)を使用してURIにアクセスします。
- サーバーは成功/失敗で応答します。
- サーバーは、クライアントの詳細を含む各チャネルのソケットを開きます。
- サーバーは、すべてのチャネルが現在ストリーミング中であることを示すURIにアクセスします。
しかし、URIにアクセスするためにクライアントまたはサーバーソケットをラップするにはどうすればよいですか?
編集:
たぶん、チャネルの変更について通知するソケットを開く必要があり、クライアント側では、それに応じてイベントをリッスンして発生させる必要があります。
これはあまり一般的な解決策ではありませんか?
silverlight - SILVERLIGHT:Silverlightから安らかなサービスにアクセスする方法
SilverlightからRESTfulサービスにアクセスする標準的な方法は何ですか(私はSilverlightのv3をターゲットにしています)?
.netではRESTStarterKITを使用していますが、Silverlightとは互換性がありません。ポートは見つかりましたが、天気がよくわからないので試してみてください。
SilverlightからRESTにアクセスするための標準的な方法はありますか?
良い例やチュートリアルはありますか?
また、RESTfulサービスから.netクラスを設定するためのReadAsDataContractに相当するものはありますか?
どんな助けでも本当に感謝します
ありがとう
json - Entity Framework Complex を使用して JSON を返す WCF RESTful
最近、EF4 を使用して WCF レストフル サービスをセットアップしました。XML形式の応答を返すと、すべてうまくいきました。ただし、JSON に関しては、504 エラーが発生しました。json データを返せない、WCF Resful Service .NET 4.0
Service Trace Viewer を使用してさらに掘り下げると、次のエラーが見つかりました。
'タイプ 'xxx.DataEntity.AppView' は、IsReference 設定が 'True' であるため、JSON にシリアル化できません。参照を表す標準化された形式がないため、JSON 形式は参照をサポートしません。シリアル化を有効にするには、型または型の適切な親クラスで IsReference 設定を無効にします。
「AppView」は、ストア プロシージャから EF4 によって生成された複合オブジェクト クラスです。私は IsReference を無効にする方法をグーグルでかなりの時間を費やしていますが、これまでのところほとんど結果がありません。
誰でも?解決策はありますか?
前もって感謝します
コード:
c# - RESTful WCF json request and json response returns null
I am trying to build a sample for RESTful WCF. The request and response is JSON. The response that I get is:
I need to get proper response.
Here is the code:
Web.config has configuration for Restful:
service contract:
Implementation:
Client:
}
c# - WCF サービス アプリケーション タイマー
InstanceContextMode が Single に設定された REST サービスを含む WCF サービス アプリケーション プロジェクトがあります。定期的に使用して登録を確認するために使用したいタイマーが含まれています。
誰かが初めてサービスを呼び出すまで、タイマーは開始されません。私が知りたいのは、ASP.NET Web サイトのようなある種のタイムアウトがあるかどうかです。その後、誰もサービスを使用しないと IIS がサービスを停止するか、タイマーが実行し続けます。
asp.net - タイプ 'System.ServiceModel.Activation.HttpHandler' を読み込めませんでした バージョンが WCF REST と競合しています
WCF REST サービスで問題が発生しました。私は得る:
アセンブリ 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' から型 'System.ServiceModel.Activation.HttpHandler' を読み込めませんでした。
ASP.NET 4.0 AppPool の IIS 内で実行する場合。
この問題は、次の場合にのみ発生するようです。
- IIS 内での実行
- ASP.NET 互換性が有効になっている場合
Cassini での実行 - 問題なく正常に動作します。ASP.NET 互換性をオフにして実行 - 問題なく動作します。
System.ServiceModel の古いバージョンをロードしようとするハンドラーの間違ったバージョンをインスタンス化しようとしているハンドラー バージョンの競合のようですが、これを追跡することはできませんでした。
誰かが以前にこのようなものを見たことがあり、これをさらに追跡する方法について何か考えがありますか?
System.ServiceModel および HttpHandler 参照の ApplicationHost.config およびマスター web.config ファイルを調べましたが、運がありません。そこには。
+++ リック ---
rest - wcfrest4サービスに投稿しようとしたときの不正なリクエスト
私はwcf4.0のRESTテンプレートで遊んでいて、それをjqueryで動作させようとしています。
簡単にするために、新しいレストテンプレートプロジェクトを作成し、同じプロジェクトにWebフォームを追加しました。
Createメソッドを次のように少し変更しました
次に、私のWebフォームからこれを使用しています。
ただし、フィドラーはリクエストエラーがあることを示す400エラーを返します。私は何か間違ったことをした?