問題タブ [nancy]
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.
c# - Nancy で有効な Json を含む文字列を返す
別のサービスから有効な JSON を含む文字列を受け取りました。この文字列を Nancy に転送するだけでなく、クライアント側で $.parseJSON(data) を使用する必要をなくすために content-type を "application/json" に設定したいと思います。
Response.AsJson を使用すると、文字列内の JSON が壊れて、エスケープ文字が追加されたように見えます。文字列を使用して Stream を作成し、次のような応答タイプを設定できます。
もっと簡単な方法があるかどうか知りたいですか?
nancy - Nancy RequiresClaims が失敗すると 403 が返されます。これをどのように使用すればよいですか?
モジュールが要求を必要とし、ユーザーが要求を持っていない場合、403 応答が返されます。例えば:
また
しかし、それは空白のページをユーザーに返すだけです。
必要なクレームを持っていないユーザーにどう対処すればよいですか? 403 を「キャッチ」してリダイレクトできますか?
RequiresClaims メソッドは void を返すか、事前要求フックを使用して HttpStatusCode.Forbidden を返します。ユーザーが何が起こったのかを知るにはどうすればよいですか?
どうもありがとう、ニール
rest - バックエンドの一般的なアーキテクチャ?
私たちは、設計している新しいシステムのいくつかで、アーキテクチャの選択を前向きに見据えようとしています。使用するインターフェイス(WinForms、Silverlight、MVC、Webforms、WPF、IOS(IPad / iPhone)など)に関係なく、RESTを叫ぶだけのバックエンドシステムを構築したいと考えています。私たちの組織は通常、Microsoft APIのみを使用しますが、WCF-Web-Apiがいつリリースされるかわからないため、すぐに開始したいので、他に選択肢がないようです。
買い取りのチャンスを増やすために、ここで赤ちゃんの一歩を踏み出したいのです。したがって、IISを使用して別のサーバーをセットアップする必要はありません。
近い将来、WinFormsとWebFormsのみを使用する予定です。ローカルマシンでナンシーを使用できると思っていたのですが、RESTFulの方法で通信できます。そうすれば、将来的には、サーバーをセットアップして、すべてのクライアントをローカルではなくそのサーバーにリダイレクトするのと同じくらい簡単になるはずです。
私はNancyFXとOpenRastaのどちらも使用したことがありませんが、聞いたところによると、それはぴったりのように聞こえました。
したがって、質問は次のとおりです。
- 私がこれにアプローチすることを考えている方法は良いアプローチですか
- NancyFXまたはOpenRastaの方が適しているように聞こえますか?
- WCF-Web-APIを待つ必要がある理由、もしそうなら、だれかがおおよそのリリース日を持っています。
nancy - ナンシーとの最初の一致の後、すべての URL セグメントをキャプチャします
最初の一致後にすべての URL セグメントを一致/キャプチャする nancy ルールが必要です。
たとえば、私はこれをしたいと思います:
次のような URL を持っている: /views/viewname/pageid/visitid/someother
そして、このようなルール:
listOfOtherValues は次のようになります。
- ページID
- 訪問者
- 誰か
クエリ文字列パラメーターについてもこれを行いたいと思います。
/views/viewname?pageid=1&visitid=34&someother=hello のような URL を指定すると、
その場合、listOfOtherValues は次のようになります。
- 1
- 34
- こんにちは
これはナンシーでも可能ですか?
.net - セルフホステッド Nancy コンソール アプリの Razor ビュー エンジンの問題
Nancy Web Framework セルフ ホスティング デモ Nancy.Demo.Hosting.Self のわずかに変更されたバージョンを実行しています。Nancy の Razor ビュー エンジン Nancy.ViewEngines.Razor を含めるように変更しました。基本的な Razor 機能を使用する場合は問題なく動作しますが、@Render の部分ビューとレイアウトで問題が発生しました。
これらの高度な機能は ASP.NET 以外でもサポートされていますか?
Nancy.Demo.Hosting.Aspnet からコピーしたのと同じビューが正常に動作するようです。
「ヘッダー」が見つからないというクラッシュが発生しています。
ビューは次のとおりです。
そしてレイアウト
c# - ナンシー テストは、他のアセンブリでルートを見つけられません
次の仕様があります (Machine.Specifications または mSpec を使用):
仕様からのルートは、次のモジュールを見つける必要があります。
しかし、何らかの理由で、応答のステータスは「NotFound」であり、ストリームが閉じられている/破棄されていることを示す例外をスローする Body があります。私の仕様ソリューションには、LoginModule を含むアセンブリへの参照があります。スペックがモジュール内のルートを見つけられるようにするには、他に何をすべきですか?
c# - FakeNancyModuleのmodulePathがないため、ナンシーテストは失敗します
ナンシーモジュールをテストしようとすると、次のようになります。
StructureMap例外コード:205InstanceKey"Nancy.Testing.Fakes.FakeNancyModule"の要求されたインスタンスプロパティ"modulePath"がありません
これが私のテストです:
これが私のBlurtsBootstrapperです:
c# - Nancy との認証はどのように処理すればよいですか?
Nancy の LoginModule のコーディングを開始しましたが、おそらく別の方法で認証を実行する必要があることに気づきました。ナンシーで認証を行う受け入れられた方法はありますか? 現在、web と json サービスの 2 つのプロジェクトを計画しています。両方に認証が必要です。
c# - 1つのルートだけをテストする場合、すべてのNancyModuleの依存関係を登録する必要がありますか?
1つのルートだけをテストする場合、すべてのNancyModuleの依存関係を登録する必要がありますか、それとも、操作するモジュールに適用される依存関係を登録する方法はありますか?
私はNancy.TestingのブラウザクラスやConfigurableBootsrapperのようなものをテストに使用しています。しかし、実際のWebプロジェクトでは、StructureMapNancyBootstrapperを使用しており、StructureMapRegistryサブクラスを介して依存関係を登録しています。
私は、テストが1つの実際のレイヤー/クラスにのみ触れるWebインターフェイスを構築するための単体テストに慣れています。このスタイルのテストは、私のテストがスタック全体の影響を受ける統合テストに似ています。私が探しているのは、ユニットテストに少し近づく方法です。
nancy - ナンシーで OS/プラットフォームを入手する
Nancyfx の「プラットフォーム」に相当するものはありますか?
asp.net では、次のことができます: Request.Browser.Platform