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

0 投票する
4 に答える
5629 参照

wcf - RESTWCFサービスでのトランザクション

RESTWCFサービスを利用しています。このRESTサービスの保存操作をトランザクションで実行する必要があります。Transactionオブジェクトをネットワーク経由でRESTWCFサービスに渡す方法はありますか?

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

c# - KISS:RESTful Webサービスと通信する単純なC#アプリケーション

KISSの原則に従って、私は突然次のことに気づきました。

  • .NETでは、エンティティモデルフレームワークを使用してデータベースをラップアラウンドできます。
  • このモデルは、WCFを介してWebサービスとして公開できます。
  • このWebサービスの定義は非常に標準化されています。
  • このようなRESTfulWebサービスを利用できるクライアントアプリケーションを作成できます。

私は車輪の再発明をしたくありませんし、誰かがすでにこれを行っていても驚かないので、私の質問は単純です:誰かがRESTfulを消費できる単純な(Webではなくデスクトップ)クライアントアプリケーションをすでに作成しましたか? Entity Frameworkに基づいており、ユーザーがこのサービスに直接データを読み書きできるようにするサービスですか?

そうでなければ、私はこれを自分で「発明」する必要があります。:-)


問題は、データベース層とRESTfulサービスがすでに終了していることです。RESTfulサービスは、その周りに構築されたWebアプリケーションから直接データベースレイヤーアセンブリを使用できるため、開発フェーズ中のみプロジェクトに残ります。Webアプリケーションがデプロイされると、RESTfulサービスはデプロイから除外されます。

しかし、データベースには、50を超えるテーブルを管理するための大量のデータがあります。ローカルデータベースに対して開発する場合、データベースに直接アクセスできるため、このツールは必要ありません。デプロイすると、Webアプリケーションがデータにアクセスする唯一の方法になるため、このツールを使用できませんでした。ただし、データベースがローカルドメイン外の別のシステムに保存されており、このデータベースを開発者が利用できないというテストフェーズもあります。管理者だけがこのデータベースに直接アクセスできるため、テストは少し複雑になります。

ただし、RESTfulサービスを使用すると、データに直接アクセスできます。したがって、一部のテストで問題が発生した場合は、この接続を介してデータを修復するか、ローカルシステムでのテスト用にデータのコピーを作成することができます。他にもたくさんの機能があり、ExcelまたはXMLSpyでテーブルサービスのURLを直接開いて、内容を確認することもできます。しかし、何かを書き戻したいときは、それを行うための特別なコードを書かなければなりません。データにアクセスして変更できる汎用ツールの方が簡単です。これはADO.NETデータサービスに関する一般的なセットアップであるため、これもかなり簡単なはずです。

したがって、私はそれを行うことができますが、他の誰かがすでに同様のことをしていることを望みました。しかし、そのようなツールはまだ作られていないようです...

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

asp.net - asp.net で json Web サービスを作成しようとするとエラーが発生する

これに従って、asp.net 3.5 で json Web サービスを作成しました。

.NET 3.5 での JSON 対応 WCF サービスの作成 (archive.org)

(以前: http://www.pluralsight.com/community/blogs/fritz/archive/2008/01/31/50121.aspx )

内部で使用したい場合は問題なく動作しますが、外部に接続したいので、「このサービスのメタデータ公開は現在無効になっています」というエラーが表示されました。

そのため、有効にしようとしましたが、「基になる動作タイプが IEndpointBehavior インターフェイスを実装していないため、'serviceMetadata' 動作拡張を 'MyServiceAspNetAjaxBehavior' エンドポイント動作に追加できません。」というエラーが表示されます。

私は web.config で何か間違ったことをしていることを知っていますが、それを理解できません。何が間違っているのでしょうか? ありがとう!

これは web.config にあります。

MyService.cs で:

MyService.svc 内

0 投票する
4 に答える
2002 参照

wcf - WCF WebHttpBinding テスト ツール

私は WCF RESTful サービスを開発しており、クライアント コードを書かずにこれらのサービスを呼び出すためのテスト ツール/呼び出し元を探しています。RESTful サービス、特に WCF WebHttpBinding を使用するサービスを呼び出すためのツールを紹介してもらえますか?

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

c# - ブール型を使用する DataMemberAttribute を取得するにはどうすればよいですか

残りのインターフェイスから xml ドキュメントを取得する簡単なテスト アプリがあります。データ要素には、いくつかの文字列フィールドといくつかのブール フィールドがあります。単純なエンティティ クラスを作成し、それに DataContractAttribute を配置してから、DataMemberAttributes を各データ メンバーに追加しました。次に、HttpResponseMessage.Content.ReadAsDataContract() を使用して応答を解析します。すべての文字列型は正常に処理されますが、ブール型はすべて false です (実際には false ではありません)。xml 要素は次のようなものです。

そして、私の型クラスには次のようなものがあります:

ブール値を適切に取得するにはどうすればよいですか?

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

wcf - WCF RequestInterceptor 内の HttpContext にアクセスする

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

c# - WCF:http Accept-Languageヘッダーに基づいて異なる日時のシリアル化を返す方法はありますか?

RESTサービスがDateTimeを次のように返すようにしたいのですが。

  • Accept - Languageの2009年12月1日:en-US
  • 01- dez -2009 for Accept-Language:pt-BR

ありがとう!

アンドレ・カルルッチ

0 投票する
4 に答える
1682 参照

wcf - How are RESTful WCF services secured so that only the calling application can call them?

I have an application that uses Silverlight and ASP.NET as a front-end. It retrieves data from the server by calling some RESTful WCF services that are hosted there. I'd like to prevent the curious user from opening up a new browser window and calling the web service themselves. Is there a way to restrict access to the web services to a specific application?

Thanks!

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

.net - WCF で RESTful Web サービスを使用する方法は?

WCF で (HTTPClient を使用して) Web サービス (REST) を使用するために WCF REST スターター キットを使用するか、WCF で直接実行する方がよいでしょうか?

WCF REST スターター キットは .NET 4.0 では利用できず、プレビュー バージョンのみのようです。

ありがとう !

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

wcf - WCF Rest の 1 つのメソッドを https 経由で呼び出すように強制し、他のメソッドは http 経由で呼び出すことができるようにする方法

2 つのサービス エンドポイント バインディングを定義することなく、http または https 経由で他のメソッドを呼び出すことを許可しながら、1 つのメソッドを https 経由で呼び出す必要がある WCF Rest Service 実装の方法はありますか? サービスの実装で次のようなことができるようにしたい:

前もって感謝します!