問題タブ [httpcontext]
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.
sharepoint - SPList に HTTPContext を使用する方法
次の要件があります。
ここで、を Web パーツとして表示したいと考えていますdestinationList
。ユーザーがページを読み込むたびに、ページが新たに読み込まれる必要があります。
HTTPContextでそれを達成するにはどうすればよいですか?
asp.net-mvc - ASP.NETMVCを使用したHttpContext.Items
シングルトンパターンを使用する独自のApplicationContextクラスを実装しています。リクエストのすべての部分でアクセスできるため、インスタンスをHttpContext.Itemsに保存したいと思います。ASP.NET MVCでのHttpContextの使用について読んでいますが、大きな問題の1つは、テストが複雑になることです。HttpContext.Itemsのテスト容易性について調査してみましたが、見つけることができるのはSessionに関するものだけです。私が見つけた唯一のものの1つは、Wroxに関するProfessional ASP.NET 3.5 MVCブックのサンプルの章からのものです(pdfリンクはこちら)。15ページには次のように書かれています。
使用できないもの:HttpContext.Items
上記のセクションで、私たちはきれいになり、嘘をついたことを伝えました。HttpContextはASP.NETMVCとASP.NETWebフォームの間で共有されていません。この結果、HttpContext.Itemsコレクションを使用してデータのビットを格納および取得することはできません。
これは、コントローラーにリダイレクトすると、HttpHandlerがSystem.Web.Mvc.MvcHandlerになるためです。これは、HttpContextWrapperを使用して作成され、独自のHttpContext.Currentの定義があります。残念ながら、このハンドシェイク中は、HttpContext.Itemsなどは転送されません。
つまり、HttpContextの型は、見た目も音もほとんど同じですが、同じではなく、この方法でデータを渡すことはできません。
今、私はこれをテストしようとしました、そして私が知る限り、RedirectToActionを使用して別のコントローラーにリダイレクトする場合、HttpContext.Itemsは残ります。これをテストするために、デフォルトのASP.NETMVCプロジェクトを使用しています。私がやったことは、このメソッドをGlobal.asax.csに追加することです。
また、HomeController.csで、Indexメソッドを次のように変更しました。
そして、Aboutメソッドを次のように変更しました。
アプリケーションを実行すると、ページは/ Home/AboutとResponseに正しくリダイレクトされます。global.asax.csに設定されている正しい「HelloWorld」文字列を書き込みます。
そのため、「HttpContext.Itemsのようなものは転送されない」と書かれている場合、本の意味がわからないように見えます。または、このようなものは転送され、HttpContext.Itemsを使用しても問題ありません。
HttpContext.Itemsを避けることをお勧めする場合、リクエストごとにオブジェクトをリクエスト全体に保存する別の方法はありますか?
wcf - 奇妙なWCFエラー-IISがホストされています-コンテキストが中止されています
いくつかのドキュメント変換を実行し、ドキュメントを呼び出し元に返すWCFサービスがあります。ローカル開発サーバーでローカルに開発する場合、サービスはASP.NET開発サーバーでホストされ、コンソールアプリケーションが操作を呼び出し、数秒以内に実行されます。
.svcファイルを介してIISでサービスをホストすると、2つのドキュメントが正しく機能し、3つ目が爆破され、OpenXml Sdkを使用してドキュメントという単語の作成が開始されますが、その後は終了します。これはIISと関係があると思いますが、指を置くことができません。
私が生成するドキュメントは全部で3種類あります。一言で言えば、これはそれがどのように機能するかです
SQL 2005 DB / IBMDB2->データを公開するために他の開発者によって作成されたWCFサービス。このサービスには、basicHttpBindingを使用するエンドポイントが1つだけあります
My Serviceは、サービスを呼び出し、関連データを取得し、Open XmlSdkを使用してMicrosoftWordドキュメントを生成し、サーバーに保存して、ユーザーにパスを返します。
ワードドキュメントは100KB以下です。
同じ結果でwsHttpBindingを試しましたが、basicHttpBindingも使用しています。
驚くべきことは、ローカルでの速度がどれほど速いかということです。さらに、2つのドキュメントが問題なく生成され、3番目のドキュメントタイプは機能しません。
エラーメッセージへ:
http://myservername.mydomain.inc/MyService/Service.SvcへのHTTP応答の受信中にエラーが発生しました。これは、HTTPプロトコルを使用していないサービスエンドポイントバインディングが原因である可能性があります。これは、サーバーによってHTTP要求コンテキストが中止されたことが原因である可能性もあります(サーバーがシャットダウンしたことが原因である可能性があります)。詳細については、サーバーログを参照してください。
私は過去2日間、何が起こっているのかを理解しようと費やしました。maxReceivedMessageSize、maxBufferSize、maxBufferPoolSizeなどを大きな値に変更するなど、すべてを試しました。
そのためにIISが窒息していたかどうかを確認します。
プログラム的には、このサービスは特別なことは何もしません。OpenXml Sdkを使用してデータから単語ドキュメントを作成するだけです。前述のように、ローカルでasp.net開発サーバーで実行されているコンソールアプリ(http :)を介して呼び出されると、3つのドキュメントすべてがローカルで機能します。 //localhost:3332/myService.svc
IISでホストし、Windowsフォームアプリケーションで呼び出そうとすると、エラーが発生します。
ログを要求されることはわかっているので、はい、ホストでログを有効にしています。
そして、ログにエラーはありません、私はすべてをログに記録しています。
基本的に、私は別の開発者によって書かれた2つのサービス操作を呼び出します。
MyOperation呼び出し->HisOperation1、次にHisOperation2、これらの呼び出しは両方とも私に複雑なタイプを与えます。彼はLINQ2SQLを使用していて、そこで面白いビジネスが行われている可能性があるため、明日彼のコードを見ていきます。彼はさまざまなコレクションなどを使用していますが、まったく同じドキュメントを実行できるという事実から、サービスがASP WebDevサーバーでローカルにホストされている場合、数秒以内に「ドキュメント3」と呼ぶことができます。縮小されたカッシーニで実行し、IISで爆破しますか?
ログから、HisOperation1とHisOperation2を呼び出した後、サービスがララランドダイに入ると、Windowsイベントログにアプリケーションプール(w3wp.exe)エラーが記録されているようです。
.NET2.0ランタイムエラーとして分類されます。
どんな助けでもありがたいです、睡眠不足は私に近づいています。
オビ=ワン・ケノービを助けてください、あなたは私の唯一の希望です。
asp.net-mvc - Asp.NetMvcはログアウトできません
これがログインするための私のコードです
これが役割をチェックするための私のコードです。これはカスタムIHTTPモジュールです
これがログアウトするための私のコードです
狂ってる。現在、2つのハゲスポットがあります。
c# - マルチスレッド、HttpContext、長時間実行タスク?
Thread.Start()
最近スレッドと長時間実行タスクを開始し、いくつかのリクエスト関連の問題に気づきました。
編集
ジョブの処理中にユーザーにフィードバックを提供し、スレッドプールを効率的に使用し、可能であればHttpContextを使用するために何を提案しますか?
asp.net - HttpContext.User はいつ初期化されますか?
HttpContext.User にアクセスできる最も早い時点はいつですか?
asp.net-mvc - HttpContext.Request.Url がアドレス バーの内容と一致しないのはなぜですか?
わかりましたので、ASP.NET MVC サイトの一部で https/ssl を強制したいと思います。ここに ActionFilter を含む多くの優れたソースが見つかりました: http://blog.tylergarlick.com/index.php/2009/07/mvc-redirect-to-http-and-https/
しかし、ActionFilter を有効にするたびに、リダイレクト ループに陥ります。問題は、アドレス バーに https://www.mysite.com/ と入力すると、 request.urlが常にhttp://www.mysite.com/になることです。
アクション フィルターのコードは以下のとおりです。私の知る限り、URL の書き換え、リダイレクト、カスタム ルーティング、または標準設定以外の URL の変更は行っていません。これが発生する一般的/まれな理由や、回避策や修正方法はありますか? このサイトは現在 NetworkSolutions でホストされています - IIS 構成に関連している可能性はありますか? どんな援助でも大歓迎です。
.net - ASP.NET セッションがページ間で保存されない
まず、キーと値のペアをセッションに追加するログイン ページを作成し、そのページでセッションがそのペアを保持していることを確認しました。次に、セッションでそのペアを探す別のページに移動しようとしましたが、そこにはありません。セッションのタイムアウトを 15000 に設定したので、タイムアウトしません。私は現在、静的クラスを使用してセッション HttpContext.Current.Session を調べています。各ページはこの静的クラスを呼び出してセッションを確認しますが、セッション キー カウント = 0 になるたびに、ログイン ページでペアになった後を除きます。
asp.net-mvc - ASP.NET MVC: HttpContext.User の使用方法
HttpContext.User の使用方法について本当に迷っています。FormAutherication に最適であることはどこでも読んでいますが、それがどのように機能するのかわかりません。私がこのようなことをした場合:
ControllerContext.HttpContext.User には何が含まれていますか? この方法でユーザーに関する情報にアクセスするにはどうすればよいですか?
私は次のようなアクションを持っていると思います:
そして、ユーザー名やロールなどのユーザー情報がビューに必要な場合は、View で ControllerContext.HttpContext.User.Username を呼び出すことができます。しかし、これは明らかに間違った見方です。
それで、皆さんは私に正しい方向へのキックを与えるか、できるサイトへのリンクを投稿できますか?