問題タブ [openrasta]

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 投票する
1 に答える
241 参照

openrasta - openrasta はどのようにページのアクションを実行しますか?

現在、2 つのルートが構成されています。

このコードを使用する場合

患者の場合、アクションを次のように変換します

アクション="/患者"

そして製品のために

action="/product/tagValue"

私は何を間違っていますか?ソースをざっと見てみると、Action は URI であるため、Action を介して設定することはできません。

どんな助けでも大歓迎です!

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

c# - OpenRasta は既存の Web アプリと一緒に実行できますか?

OpenRasta が既存のアプリケーション asp.net アプリケーションと一緒に実行できるように、ASP.net ソリューションを構成するための推奨される方法はありますか。

サーバーに着信するリクエストのプロセスがどうなるかに興味があります。

  • リソースまたは知っていた
  • 古い W​​eb アプリが知っていたリソース
  • どちらのアプリも処理方法を知らないリソース

理想的には、2 つのプロジェクトを分離したままにして、機能を徐々に OpenRasta ベースに移行し、従来のアプリから切り離すことができるようにしたいと考えています。


例として、/api の仮想ディレクトリを持つマシンで

  • /api/contacts へのリクエスト <-- OpenRasta によって処理されます。
  • /api/v0.1/contacts へのリクエスト <-- レガシー Web アプリによって処理されます。
  • /api/junk へのリクエスト <-- どちらの Web アプリでも処理されません。

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

c# - OpenRasta デフォルト コーデック

すべてのリクエストに対して OpenRasta でデフォルトのコーデックを設定したいと考えています。つまり、他の方法を使用して他のコーデックが見つからない場合、カスタム JSON コーデックをデフォルトとして使用したいと考えています。これをパイプラインでどのように配線しますか?

0 投票する
3 に答える
1391 参照

.net - OpenRastaによる認証

単純なRESTfulサービスにOpenRastaを使用しようとしています。このサービスは、http基本認証または(できれば)ダイジェストのいずれかで保護する必要があります。

ネットを見てみると、OpenRastaの素晴らしさや、ダイジェスト認証もサポートしていると書かれたWebページが数十ありますが、どちらかをサービスで有効にする方法の例は1つも見つかりませんでした。

メソッドまたはハンドラーにRequiresAuthenticationを配置しても、何も実行されていないようです。

誰かがこれまでにこれを実際に行ったことがありますか?それとも単なるドリームウェアですか?

更新:私は仕事に就くことをあきらめ、OpenRastaのScottLittlewoodsフォークを使いました。彼は認証の動作方法を変更し、彼の実装を使用して、私は基本とダイジェストの両方を行うことができました。

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

rest - IISなしでOpenRastaをインストールして使用することは可能ですか? もしそうなら、どのように?

IISなしでOpenRastaをインストールして使用することは可能ですか? もしそうなら、どのように?

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

c# - JsonDataContractCodec による OpenRasta リターン リスト

以下のようなリソースがあるとします。

次のようなハンドラ:

および構成は次のとおりです。

/foos/1 は、次のように期待どおりにレンダリングされます。

ただし、/foos はまったくレンダリングされません。デバッグ コンソールに、「8-[2010-09-22 13:39:29Z] Information(0) No response codec was found for. The response entity is null or a response codec is already set.」というメッセージが表示されます。返す前に、結果が null でないことを確認しました。Foo[] も返そうとしましたが、同じエラーが発生しました。

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

moq - OpenRastaユニットテスト

OpenRastaプロジェクト(http Webサービス上のxml)の作業を開始しようとしています。OpenRastaは見栄えがしますが、残念ながら機能する例はインターネット上ではほとんどないようです。プロジェクトのテスト側を見ると、ハンドラーが強く型付けされたオブジェクト(OperationResultではない)を返している場合、つまり次のようになります。

httpステータスコードをテストするにはどうすればよいですか?(たとえば、ハンドラーがキャッチされない例外をスローした場合)。テストがどのレベルでピッチインするのか、そして何をモックする必要があるのか​​わかりません(moq btwを使用)

特にコード化された例など、助けていただければ幸いです。

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

post - OpenRastaでPOSTメソッドを処理するには?

シンプルな OpenRasta Web サービスと Web サービス用のコンソール クライアントがあります。

GET メソッドの使用は非常に簡単です。OpenRasta で GET を定義しました。クライアントがこのコードを使用すると、すべて正常に動作します。

ただし、このように POST を使用しようとすると

500 内部サーバー エラーが発生しましたが、OpenRasta Web サービスでこれを処理する方法がわかりません。Openrasta で POST メソッドを定義するにはどうすればよいですか? 助言がありますか?

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

api - OpenRasta でメソッドバインディングを明示的に指定する方法は?

特に PUT リクエストに関しては、OpenRasta の URL ルーティングで多くの問題を抱えています。

架空の UserContact ハンドラーがあり、次の署名で公開する必要があるとします。

どちらの場合も、要求本文には、連絡先のフォーム エンコードされたパラメーターが含まれています。

私の Configuration.cs には次のものがあります。

My Handler には 2 つのメソッドがあります。

このコードで 2 つの問題が発生します。

  1. 多くのクライアント (および IIS サーバー) は、PUT/DELETE をサポートしていません。最終的には、上記の両方の操作を POST にすることで、これを単純化したいと思います。残念ながら、それを行うとすぐに、OpenRasta はバインドしようとしているメソッドを判別できず、どちらも機能しません。/create と /{contactId} リクエストの両方で 406 Not Acceptable が返されます。

  2. ただし、上記のコードを保持し、クライアントが X-HTTP-Method-Override: PUT ヘッダーを介して送信する場合、/create リクエストは機能しますが、/{contactId} リクエストは依然として 406 を返します。

ハンドラーにステップインすることすらできないため、このようなデバッグをどこから開始すればよいかわかりません。

ASP.NET MVC のような特定のメソッドに URL ルートを明示的にマップするように OpenRasta に指示する方法はありますか? それとも、私がここで間違っていることは明らかですか?

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

rest - OpenRasta-ScottLittlewoodsの基本認証の実例

ASP.NETMVCの実行可能な代替手段としてOpenRastaを使用する可能性をテストしています。しかし、私は認証に関してつまずきに遭遇しました。

はっきりさせておきますが、現時点では「オープンダイジェスト認証」はオプションではありません。

Scott LittlewoodがOpenRastaの基本認証フォークを作成したことを読み、gitからソースをダウンロードして正常にビルドしました。

私は今、認証を機能させようとしているので、誰かが実際に機能するモデルを持っているなら、私は非常に感謝するでしょう。これが私がこれまでにしたことです:

それをテストするために、HomeHandler.csにCustomBasicAuthenticatorのインスタンスを作成しました。

したがって、次に実行する必要のある手順を知る必要があります。したがって、2日前にフレームワークに遭遇したばかりで、すべてのOpenRastaフレームワークを知らない可能性があるため、理論の答えだけでなく、実際の作業モデルを求める理由があります。 、あなたが私に投げ返すかもしれないRESTfulな用語:)

認証を理解したら、既存のasp.netプロトタイプポータルをOpenRastaに移植するかどうかの評価をどのように進めるかについての良い指標が得られます。

前もって感謝します...