問題タブ [dnx50]
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# - HttpClient でキープアライブを有効にする方法
.NETコアのHttpClientクラスはキープアライブを使用していません。リクエストごとにサーバーに再接続して再認証しています。これは、複数のラウンドトリップを必要とするNTLM認証では特に遅くなる可能性があります。
new HttpClientHandler() を HttpClient コンストラクターに渡しています。
.NET 4 では、キープアライブ機能を持つ WebRequestHandler を使用できましたが、.NET Core にはこのクラスがないようです。
.NET Core で HttpClient のキープアライブを有効にする方法はありますか?
c# - HttpRequestMessage で X509 証明書を送信する (dnxcore50)
Mac で実行されている .NET Core を使用して外部 API への POST 要求にクライアント証明書を含める方法についてのアイデアはありますか? nupkgWebRequestHandler
からこれを実行しますが、利用できないようです。.Microsoft.Net.Http
DNXCore,Version=v5.0 error CS0246: The type or namespace name 'WebRequestHandler' could not be found
project.json からの依存関係:
私の ~/.config/nuget/nuget.config:
asp.net-core-mvc - SqlCredential - .Net5.0 mvc6 にアセンブリ/名前空間がありません - rc2
私は .net5.0 で vs2015 を使用しています - SqlCredential は DNX 4.5.1 で動作しますが、DNX Core 5.0 では動作しませんが、以下の行 (dnxcore50 セクションの下) を依存関係に追加しました
"System.Data.SqlClient": "4.0.0-rc2-23819"
コンパイラからまだエラー メッセージが表示されます。
x509certificate2 - 証明書のバイトと秘密鍵を指定して x509certificate2 を作成する方法 - dnx50
基本的に、LetsEncrypt サービスを使用して X509Certificate2 に変換できる証明書 byte[] を取得していますが、SSLStream で使用するための秘密鍵がありません。私は秘密鍵を RSAParameters として持っていますが、それを byte[] に変換することもできますが、同じ X509Certificate2 で 2 つを一緒にする方法が見つからないように見えるので、SSLStream の AuthenticateAsServer に使用できます。私が知る限り、dotnet 4 に使用する方法は dnx50 には適用されないようです。私の作業例は完璧であり、これをLinuxおよびWindowsボックスに展開したいので、ソリューションをdnx50に保持したいと考えています。
基本的に、証明書と秘密鍵を C# でプログラム的に .PFXに変換するのと似たようなことをしようとしていますが、秘密鍵を使用して X509 を作成するだけで、保存することが次のタスクになります。
これまでのところ、dnx50 では、証明書オブジェクトを作成してから、dotnet 4 のように秘密鍵を追加することはできないと思います。代わりに、これを機能させるには両方を含むファイルまたはバイト [] を渡す必要があると思いますが、2 バイト配列をマージする方法やフォーマットする方法がわかりません。