問題タブ [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 REST : クラスとルールを返す / フィールドの Pascal/Camel ケース?
フィールドを持つクラスを返すための推奨ケース (パスカルまたはキャメル) を誰か教えてもらえますか?
Id と StringValue の最初の大文字に注目してください。これは推奨される方法ですか?多くの公共サービスはキャメルケースをフィールドとして返すようです。
プロパティなどのマイクロソフトの命名規則に従う Pascal Case を使用すると、より自然に感じられることを認めなければなりません。
また、プロパティは 1 つのレコード、つまり Id、StringValue などであるため、単数形になります。しかし、クラス名についてはどうでしょうか。返す XML が SampleItem の配列を作成するため、これも単数形の名前になると思いますか??
私は本当にちょっとした確認を探しているだけです。
私が返すクラスには、特定の返されたデータのフィールドが含まれます。デフォルトで含める必要があるフィールドはありますか....そうではないと思いますか?? 失敗したかのように、エラー 400 を返すだけなので、各クラスでエラー番号、エラー Desc などを指定する必要はありません。
どんなコメントも本当に感謝しています
編集
これは、xmlを返すために使用しているメソッドの例です...標準vs 2010テンプレートのデフォルトメソッドです
もちろん、このメソッドは SampleItem の LIST (例にすぎません) を返します。
SampleItem はクラスであり、ここにあります
c# - WCF REST:webInvokeメソッドで渡すことができる文字列の最大数?
これが以下のコードです
この呼び出しを試しましたが、機能しませんでした...この呼び出し内の関数が空であっても、5つの入力パラメーターのみを使用してこの正確な関数呼び出しを試しましたが、機能しましたか?ここで何かが怪しいです。誰かが提案できることを願っています。とにかく持っている場合は、このコードを最小化できます。つまり、パラメーターはいつでも提案のために開かれます。
以下のコード:
これが私が上記の関数を実装する方法です:
ありがとう
wcf - .NET4のRESTfulWCFサービスでJSON.NETを使用する
誰かがJSON.NETを使用してシリアル化/逆シリアル化を実行するRESTfulWCFサービス(.NET4)を正常に取得しましたか?
最善のアプローチは何ですか?
c# - ASP から WCF Rest 4 を消費しています。ネット
私は完全な ASP .NET 初心者です。WCF 4 Rest Starter Kit を使用して一連の Web サービスを作成しました。私は Flash アプリケーション内からすべてを呼び出しますが、Flash で記述する必要のない、自分で使用するための簡単で汚れた管理パネルを作成したいと考えています。
これを ASP で起動して実行する方が速いと思います。したがって、問題は次のような WCF 関数を検討することです。
ユーザー名、パスワード、送信ボックスを含むASP .Netページからこれをどのように消費し、エラー401などを表示するか、成功(returneduser.sessionid)を表示します。
ありがとう!
注: C# で Http を介して Rest サービスを呼び出す方法を認識しています。これは、ASP でこれを行うための「良い方法」があるのか、それとも単に次のようなフォームを作成するのかという問題です。
次に、コードビハインドをクリックすると、次のようになります。
wcf - WCF REST 展開エラー:「リソースが存在しません」
http://localhost/tempservicehost/tempservice.svcにアクセスしようとすると、次のエラーが発生します。
エラーの説明:「リソースが存在しません」
無効な URI または HTTP メソッドが指定された可能性があります。サービスへの有効なリクエストの作成については、サービスのヘルプ ページを参照してください。
面白いことに、http://localhost/tempservicehost/tempservice.svc/helpは正常に動作しています。それだけでなく、すべてのエンドポイントが正常に動作しています。
IIS 7.5 (Win 2008 R2) を使用しています。.NET 4.0 を使用して開発されたアプリケーション
更新された投稿(以下はコードです):
設定はここにあります:
entity-framework - WCF Rest/Entity Framework - ビューが期待どおりに逆シリアル化されない
次のようなデータを返すビューがあります。
1 | アビタ | ヌル | http://www.abita.com/
2 | アビタ | アビーエール | http://abita.com/brews/abbey_ale.php
エンティティ フレームワーク オブジェクトを介して、WCF REST を使用して、このビューの xml 表現を取得しています。返されたデータをブラウザーで xml として表示すると、最初の行に期待どおりのデータが表示されます。
ただし、2 行目のデータが含まれていないため、2 行目は行/オブジェクトを正しく逆シリアル化していないように見えます。
なぜこれが考えられるのでしょうか?
更新:ビュー内の UNION が原因であることが判明しました。行は 2 つの異なるテーブルから結合されており、何らかの理由で、EF は 2 番目のテーブルを最初のテーブルへの参照として扱っています。おそらくこれはEFのバグですか?回避策のアイデアはありますか?
これは、EF 1.0 の EF バグ/制限である可能性があります。 http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/9293cf4d-deef-40b1-ab56-a0ee1e770dd9 ただし、私は EF 4.0 を使用していますが、まだ問題があるようです。はぁ...
c# - WCF OperationContractメソッドを介してプライベートデータを渡す?
WCFサービスの実装にLoginというメソッドがあり、次のように定義されているとします。
明らかに、http:// localhost:80 / login / user1 / pass1のようなものを渡すことはあまり安全ではないので、wcfrestシナリオで通常どのように処理されますか?
wcf - WCF REST : 大文字と小文字を区別しないクエリ文字列パラメーター、推奨される命名規則 - アンダースコアを使用するか?
WCF REST の rest メソッドに渡すことができるクエリ文字列パラメーターは、大文字と小文字を区別しないようです。実際、これは理にかなっています。
_ (アンダースコア) を使用して、2 つの単語を持つパラメーターに最適な命名規則は何ですか?? 私はこれが好きではありませんでした.camelCasingを使用することを好みましたが、それが鈍感である場合、他にどのようなオプションがありますか?
たとえば、ここに私のメソッドの WebGet があります
unansweredOnlyという単語があることに注意 してください。したがって、これを unanswered_only にすることもできます....または、もちろん unansweredOnly (キャメルケース) のままにすることもできますが、もちろん unansweredonly も機能します...しかし、ドキュメントで UnansweredOnly として表示することもできますサービス。
ここで驚くべきことは、wcf rest サービスのヘルプ ページでキャメルケースとして表示されることです :-)
私は、みんなが何をしているのか、そして推奨される方法は何かを理解しようとしていると思います。
フィードバックをいただければ幸いです。
悪い癖をつけたくない
前もって感謝します
c# - IParameterInspector AfterCall が処理できる WCF Rest サービスからのメッセージで HttpStatus コードを返す
それで、カスタム属性で装飾したいくつかのサービスにいくつかのメソッドがあります。
この属性はApplyDispatchBehavior
fromIOperationBehavior
を使用してメソッドにアタッチし、 fromBeforeCall
およびAfterCall
メソッドを使用IParameterInspector
して、サービス メソッドが呼び出される前後に何らかの処理を行います。
問題は、サービス メソッドがメッセージと共に http ステータスを返す必要がある場合です。私が見つけた唯一の方法は、メソッドがWebFaultException<T>
メッセージと適切な http ステータスを渡すことでした。
これに関する問題は、添付された属性AfterCall
が呼び出されないことです。
それの長短は次のとおりです。
- 例外をスローせずにメッセージを返し、http ステータスを設定する方法はありますか?
- スローする必要がある場合
WebFaultException<T>
、返されたメッセージで属性を呼び出す方法はありますか?
wcf - ASP.NET 4 WCF RESTful サービス
私は2つの可能性について疑問に思っていました:
WCF データ サービスを使用して、マップ先のエンティティ モデル (EDMX) に存在しない "コレクション" を公開することはできますか? これは、インターセプターが理にかなっているケースでしょうか?
WCF Rest Starter Kit をインストールしたり、ASP.NET 4 プロジェクトで "同梱の" ライブラリを使用したりせずに、WCF RESTful サービスを作成するにはどうすればよいでしょうか? 私たちが行うすべての作業は実稼働サーバーにプッシュされるため、スターター キットや追加のソフトウェアを簡単にインストールする余裕はありません。