問題タブ [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.
rest - NANCYとRESTsharpを使用して.NETのREST呼び出しにセキュリティを実装するにはどうすればよいですか?
RESTアプリケーションにセキュリティレイヤーを追加するにはどうすればよいですか。サーバーとクライアントの両方を制御し、サーバーとしてNANCYを使用し、クライアントとしてRESTsharpを使用しています。
RESTがステートレスである場合、呼び出しを安全にする方法を理解するのに苦労しています。
ありがとうございました
nancy - ナンシーセルフホストへのリモートアクセス
最終的にWindowsサービス内でホストされるナンシーモジュールを作成しています。現在、WPFテストアプリケーション内で実行しています。ナンシーホスティングを開始するために、私はNancy.Hosting.Selfを使用して、次のように呼び出しています。
ローカルマシンでは、アドレスバーにhttp:// localhost:8080と入力して、Webブラウザにアクセスしてモジュールにアクセスできます。
別のマシンに移動すると、サービスにアクセスできません。Windowsファイアウォールがオフになっています。
baseUriでlocalhost以外のものを使用してホスティングを開始すると、nancyHost.Start()を呼び出すときに「アクセス拒否」例外が発生します。
足りないものはありますか?ホスティングを実行しているマシンへのIP:ポートを知っている限り、どのマシンからでもNancyモジュールにアクセスできますか?知っておく必要のある「ホストヘッダー」の種類はありますか?
これであなたの助けをありがとう。
c# - NancyRazorViewEngineでSessionを使用する方法
RazorViewEngine for NancyFxを使用していますが、動的プロパティを格納できるViewBagのようなオブジェクトが必要です。理想的ではありませんが、私の目的にはセッション状態で十分であると判断しました。BootstrapperのApplicationStartupメソッドでCookieBasedSessionを有効にし、BeforeRequestPipelineメソッドを追加してSession変数を設定しました。ただし、ビューで値を取得する方法がわかりません。これは、Session変数をモデルに追加せずに可能ですか?セッション状態は、モジュールでのみアクセスすることを目的としていますか?
(nancy-fxフォーラムからのクロス投稿)
asp.net-mvc-3 - ASP.NETMVC3ハンドラーに.cshtmlおよび.vbhtmlURLを無視させ、それらを渡すだけにします
MVC3には.cshtmlおよび.vbhtmlファイル拡張子の優先度ハンドラーがあり、デフォルトのフォルダーでそれらを見つけようとしているようです。
これらのURLをリクエストする場合:
- domain.com/test.cshtml
- domain.com/test.vbhtml
MVCは常に、デフォルトのフォルダーでこれらの特定の静的ファイルを検索します。
拡張子やルートに関係なく、.cshtmlと.vbhtmlの処理を完全に無視し、他のすべてのURLと同様に完全なURLを渡すだけで、自分でルーティングを処理できるようになります(Nancyを使用)。
AzureインスタンスのIIS7.5でMVC3+Nancy+Razorを実行します。
nancy - ナンシーのユーザー情報
Nancy.Demo.Authentication.Formsに基づくデモアプリをまとめています。
私は自分のクラスで and をClaims
実装しています。デモによると、with があります。 UserName
UserIdentity:IUserIdentity
UserModel
UserName
SecureModule
クラスでは、ログオンしているユーザーを確認するために を使用できることがわかりますContext.CurrentUser
が、インターフェイスによると、これはユーザー名とクレームのみを提供します。次に、ビュー モデルのデータ (ログオン ユーザーのメッセージなど) をさらに取得する必要がある場合、データベース クエリのフィルターとして使用できるのはユーザー名だけです。ユーザーの uniqueIdentifier を使用したいのです。
IUserIdentity
実装に追加のフィールドを追加する方が良い場合、またはUserModel
? そして、これらをどこに入力しますか?
私の質問がそれほど明確であるかどうかはわかりませんが (私の頭では明確ではありません!)、一般的な基本的なアーキテクチャのアドバイスは役に立ちます。
asp.net - nancy を使用して mvc 3 アプリのサブフォルダーの要求を処理する際の問題
mvc 3 アプリで /api URL へのリクエストを処理するように nancy をセットアップしようとしています。
ApiModule に 2 つのナンシー ルートを設定しました
Get["/"] = _ => "こんにちは"; // 期待どおり "Hello" を返します
Get["/ニュースレター/サインアップ"] = _ => "ddddd"; // asp.net 404 を返します。想定外です。
/newsletter/signup/test は nancy 404 を返します。
設定を確認して何度もアプリを再起動しましたが、正しく動作しません。
編集:関連するコードと構成は次のとおりです
base.web.config
APIフォルダーを作成し、このweb.configをそこに配置しました
.net - NancyFX を使用したモデルの検証
私は本当にASP.NET MVCアプローチに慣れています.対応する属性でモデルに注釈を付けます.MVCはそれを検証し、ModelState.Errorsを更新します.ModelStateはViewで利用できるため、ユーザーにエラーを表示することができます.
NancyFX に対してどのように正確に実行する必要があるかについて、 wikiに関する情報は見つかりませんでした。ソースでは、ナンシーがルールを使用しようとしていることがわかりますが、正しく適用してビューに失敗を表示するにはどうすればよいですか?
編集:質問はナンシー0.9に関連しています.@TheCodeJunkie 0.10によると、その変更が適用されます。
java - Java 用ナンシー Web フレームワーク
重複の可能性:
シンプルな Java Web フレームワーク
昨夜、メルボルンで開催された alt.net キャッチアップに行ったところ、Nancy Web フレームワークのデモがありました。
Javaに同様のマイクロフレームワークはありますか?
nancy - RavenDB を使用した NancyFX のブートストラップ
RavenDB でブートストラップ NancyFX を追加しようとしていますが、アプリケーションを実行しようとすると次のエラーが発生します...
「型を解決できません: Nancy.IResponseFormatter」
環境:
ASP.Net
ナンシー
Nancy.Hosting.Aspnet
レイヴンDB
VS2010 開発サーバー
すべてのコードを貼り付ける代わりに、例として使用したサイトへのリンクを次に示します。例として、それを動作させることができるかどうかを確認するために、逐語的にコピーしたことを意味します。 http://stuff-for-geeks.com/category/NancyFx.aspx
このコードがデモで実際に実行されるのを見たことがありますが、何らかの理由でまったく実行できません。起動時に失敗します。Nancy が私の BootStrapper を使用していないかのようです。
スタック トレースの詳細:
[TypeInitializationException: 'Nancy.Hosting.Aspnet.NancyHttpRequestHandler' の型初期化子が例外をスローしました。] Nancy.Hosting.Aspnet.NancyHttpRequestHandler..ctor() +0
[TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。]
どんな助けでも本当に感謝しています。
c++ - C++軽量Webフレームワーク
私はC#アプリケーションにNancy Frameworkを使用して、WebベースのGUIを作成しています。残念ながら、似たようなスタイルや使いやすさのあるC++用のものは見つかりませんでした。この種のことに対する良い解決策はありますか?