問題タブ [httpcontent]
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# - HttpContent ヘッダーの列挙に一貫性がない
私はHttpContent次のdtoに変換しています:
そして、いくつかの単体テストを実行しています:
そして、Content-Lengthヘッダーが私のdtoでキャプチャされていないため、そのテストは失敗します。しかし、もしそうなら:
テストに合格し、すべてのヘッダーがキャプチャされます。さらに私はこれも試しました:
ヘッダーdtoがないため失敗しますが、ヘッダーはあります。次のように、 Factory のようなメソッド内でヘッダーを取得しようとしました。Content-Lengthdto1
StringContentヘッダーに関するクラスに何か特別なものがあるかどうかを確認しますが、コンストラクター (基本クラスを使用) またはジェネリック メソッド(この場合は実際の StringContent を使用) を使用しても結果はContent-Length変わりませんでした。同じ。HttpContentFromContent
だから私の質問は:
それはの意図された動作HttpContent.Headersですか?実際のタイプ
に固有のヘッダーはありますか?
ここで何が欠けていますか? HttpContent
注:これはFlatten拡張メソッドのコードです。
c# - httpclient ヘッダー + PostAyn に結合されたコンテンツ
C# で PostAsync リクエストを作成しようとしています。以下は私のコードです。
メソッド:
このコードで私が抱えている問題は、_content に何も格納されないことです。ヘッダーとコンテンツの一部を結合して postAsync リクエストを作成しようとしています。ただし、postAsync 要求を行うと、_content には何も格納されません。したがって、リクエストは失敗します。
_stringHeaderContent を使用して postAsync リクエストを作成する方法を誰かに説明してもらえますか?
よろしく
c# - response.Content.ReadAsStreamAsync() からのストリームがランダムに読み取れない
次のコードが別の c# アプリケーションを呼び出してファイルをダウンロードし、ディスクに保存する .Net Web API アプリケーションを作成しています。すべてが正常に機能してファイルを取得できる場合もありますが、以下のコードでストリームを読み取ることができず、他のアプリケーションでリモート接続が閉じられたという例外が表示されることがあります。
Global.asax.cs で ServicePointManager.DefaultConnectionLimit = 1000 を設定しました
私の現在のアプリケーションでは、「await cgStream.CopyToAsync(fileStream);」で例外が発生しています。cgStream を読み取ろうとすると行が表示されます。例外は、「閉じられたストリームにアクセスできません」です。with null InnerException もう 1 つのアプリケーション例外は次のとおりです。 System.Web.HttpException: リモート ホストが接続を閉じました。エラー コードは 0x800703E3 です。System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError (Int32 結果、ブール値 throwOnDisconnect) で System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush() で System.Web.HttpResponse.Flush (ブール値 finalFlush、ブール値 async)
平均して、10 件中 1 件のリクエストが上記のエラーで失敗しています。これはランダムであり、常に失敗するとは限らないため、問題のトラブルシューティングは非常に困難です。
この問題に関連するヘルプは大歓迎です!
ありがとう
json - Json を HttpContent に POST し、API Controller で解析する方法は?
JSON を受け取り、それを StringContent に入れて API に渡したいと考えています。そこから、JSON を逆シリアル化してクラスに戻し、そこから使用したいと考えています。現在、APIに到達したときにlogInfoが空であることから、デシリアライズしようとするとエラーが発生します。パラメータを書き出してみると、イベント ログに空です。以下のコンシューマーと API コードを参照してください。
c# - ファイル データを C# コンソール アプリケーションから WebApi に渡す方法は?
ファイル データを保存するために Web API メソッドを呼び出そうとしています。
私のクラスメソッドは:-
私のWeb APIメソッドは次のとおりです:-
ContentLengthfrom C# クラス メソッドを設定するにはどうすればよいですか?
api - Web APIでHttpContentタイプのパラメータを渡すにはどうすればよいですか?
バックストーリーは、外部サービスを呼び出すためのゲートウェイとして機能する Web API を持っていることです。その理由は、実際のビジネス API を外部サービスに公開したくないからです。したがって、このゲートウェイ コントローラーでは、ビジネス API から情報を受け取り、外部サービスを呼び出して、ビジネス API であるクライアントに応答を返すだけです。HttpContent私のゲートウェイコントローラーには、次のようなtype のパラメーターを取る POST アクションがあります。
しかし、Web API インフラストラクチャは、型をシリアル化および逆シリアル化する方法を知りませんHttpContent。私のシナリオをサポートする方法はありますか? ありがとう。