問題タブ [httpserverutility]

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

c# - C#のSystem.WebでHttpServerUtilityクラスが見つかりません

Visual Studio 2005を使用してC#でHttpServerUtuility.URLDecode関数を呼び出そうとしていますが、見つかりません。私はusing System.Webきちんとしていますが、クラスはそこにいないようです。プロジェクトに何らかの参照を追加する必要がありますか?

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

.net - ユニットテストでHttpContextを使用できるようにするにはどうすればよいですか?

UploadedFileというクラスの機能をテストする単体テストを作成したいと思います。

私が直面している問題は、このクラスの静的コンストラクターがHttpContext.Currentプロパティを使用していることです。また、クラスライブラリから単体テストを実行しているため、テスト時にHttpContextがありません。

私の静的コンストラクターを見てください:

HttpContext.Currentnullにならない ように、テスト環境で何をすればよいですか。これを正常に設定できます。

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

c# - HttpServerUtility.UrlTokenDecodeはnullを返すだけのようです

HttpServerUtility.UrlTokenDecode(string)が常にnullを返し、プログラムがクラッシュするため、問題が発生しているようです。

私が収集したものから、このメソッドは文字列をbase64Byte-Arrayに変換します。残念ながら、コードの元の開発者はもう私たちと一緒ではなく、私のオフィスではコードに精通している人はあまりいないようです。

これは記述されたコードでありurlData、次の値があります。

urlData「文字列」値またはrtfformatted文字列のいずれかを持つ可能性があることも知っておく必要があります)

しかし、最終的に発生するのは、そのHttpServerUtility.UrlTokenDecode(urlData)行が実行されたときに、バイト配列がnullになることです(次の行で例外が発生します)。

文字列をbase64に変換して機能する別の方法はありますか、それともnull値を生成し続けるのはなぜですか?

0 投票する
4 に答える
2295 参照

c# - Response.TransmitFileおよびServer.Transfer

ある時点でPDFファイルを生成して次のページをロードするASP.NETアプリがあります。これは2つの別々のボタンで簡単に実行できますが、1つのボタンでこれを実行しようとすると非常に困難になります。

両方が同じボタンで起動されると、PDFはダウンロードされますが、ページは読み込まれません。ファイルが送信された後もスレッドをスリープ状態にしましたが、待機しましたが、その後停止しました。

動作させようとしているコードを添付しました。

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

asp.net - HttpServerUtility.TransferとServer.Transfer?

HttpServerUtility.TransferServer.Transerの違いは何ですか?

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

c# - IHttpHandler を MemoryStream に実行する

HttpServerUtility.Executean を実行しIHttpHandler、ハンドラー応答を a に書き込み、それをhttp 応答に解析できるようなものを使用したいと考えていますMemoryStream(機能的には、ヘッダーと返されたコンテンツにアクセスしたい)。

現在、HttpServerUtility.ExecuteメソッドにはTextWriterオブジェクトのパラメーターがあります (オブジェクトにすることができStringWriterます) が、これはテキスト/文字列の本文を返す要求にのみ対応しています。また、応答の content-type ヘッダーを読み取ることができません (テキスト/css 応答の場合など)。 . 実行したい画像を出力するハンドラーがあるとしたらStringWriter、これはバイナリデータを扱うため機能しません。

IHttpHandler基本的に、1 つ( a である可能性がありますSystem.Web.UI.Page) を別の内部で実行IHttpHandlerし、応答を a に保存したいと考えていMemoryStreamます。

これに関するご支援をいただければ幸いです。

ありがとう。

0 投票する
4 に答える
1425 参照

javascript - C# の HttpServerUtility.UrlTokenDecode に相当する JavaScript は何ですか?

JavaScriptでは、C# でエンコードされた文字列をどのようにデコードできHttpServerUtility.UrlTokenEncodeますか?

他の言語にも相当するものがありますが、JS で書き直すことはできませんでした。どんな助けでも大歓迎です。

これはJavaバージョンです。

これはObjective-Cバージョンです。

アップデート:

C#URLTokenEncodeは base64 エンコーディングと同じではありません。たとえば、最後の文字は常にパディング文字の数です。そのため、一部の文字を適切に置き換える必要があります。コードの Java および Objective-C バージョンは、どの文字を何に置き換える必要があるかを示しています。

試しdecodeURIComponentましたが、正常にデコードされませんでした。文字列は特定の方法でエンコードされているため、これは理にかなっています。base64ではありません。

たとえば、これは C# のUrlTokenEncode文字列の一部です。

vj4_fv7__7-_Pr6-ff3_Pr6_vz8_________________f____79_vP1_vb3_vz8____________________AAA1

これは、Objective-C/Java メソッドを使用して正しくデコードされたバージョンです。

vj4/fv7//7+/Pr6+ff3/Pr6/vz8/////////////////f////79/vP1/vb3/vz8////////////////////AAA=

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

asp.net-mvc - ソーシャル プロバイダーの非同期操作が完了するのを待っている間に HttpServerUtility.Execute がブロックされました

他のユーザーからの質問1 、質問2のとおりですが、適切な回答が得られなかったので、ここで質問しました。

ASP.NET MVC を使用しており、ソーシャル ログイン プロバイダーを部分ビューで読み込もうとしています。

しかし、私はそれが私にエラーを与えることはできません。

ここに画像の説明を入力

これは、部分ビューを返すコードです。

ホーム コントローラー ビューからの呼び出しを表示します。

これは私がやったことです。私が間違っているところはどこでも修正してください!

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

asp.net - HttpServerUtility.Execute はバイナリ データを取得できますか?

これは、通常 aspx Web フォームを実行し、出力から文字列を取得する方法です。

代わりにバイト配列を取得するにはどうすればよいですか?