問題タブ [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# - POST リクエストから HttpContent をデシリアライズできません
サーバーにリクエストを送信しようとしています。POSTリクエストはMiddlewareのInvokeメソッドに入ります。
ただし、Contentオブジェクトのタイプに関係なく、常に null です。
送信者
サーバ
サーバーには がservice定義されておらずmiddleware、route. (リクエストはInvokeメソッドに入ります!)
起動
ミドルウェア
シリアル化を確認したところ、オブジェクトは正常にシリアル化されています。
それにもかかわらず、私は常にnull反対側にいます。
PS
私はまたmiddleware、以下のような単純なデリゲートを使用してみました:
専用がなくてもmiddleware問題は解決しません。
問題は ではなく、middlewareクライアントで正しくシリアル化され、サーバーに送信されたリクエストであり、何らかの形でbodyとして表示されnullます。オブジェクトに
失敗した場合は理解できましたが、文字列として受信され、それは!!deserializeHttpContext.Request.Bodynulllengthnull
c# - メソッド HttpContent.ReadAsStringAsync() が無効な html コードを返します。それはどのようにできますか?
これは、url から html コードを要求するためのコードです。
SO、質問は次のとおりです。プログラムから取得したhtmlコードと、数秒前に開いたブラウザの実際のページからのhtmlコードが異なるのはなぜですか? 意味がありません。
また、ここにいくつかの証拠があります。最初の画像 - browser-html コードの文字数

質問をより簡単にするために、私は最も単純な証拠を示しました。しかし、さらに掘り下げてみると、html コードはどこからともなく出てきます。特定のページを解析すると、それは 39 個の製品であるはずですが、プログラムは 6 個の製品のみを返す html コードを返します (ちなみに、ブラウザのページに実際にある 39 個の製品には含まれていません)。だから私はとても簡単に質問しました。本当に、私はこのコードで 1 分前に新しいプロジェクトを作成しましたが、上で書いたように正しく動作しません。プログラムが返すコードを取得するには、sourse 変数で検索するか、ファイルに残してから比較します。お気に入り:
