AngleSharpを使用して、ページをロードしてからフォームの提出を試みていますが、予想通りの結果を得られません(ブラウザと同じではないと思います)。ヘッダーが欠落している可能性があります。フォームを送信するときにヘッダーを追加して追加するのに最適な場所は何ですか?要求が送信される前にそれを保持することはできますか?私はBrowsingContext
インスタンスの要求にヘッダの設定をフックする方法を見つけることができませんでしたフォーム提出時にいくつかのヘッダーを含める
var doc = currentContext.OpenAsync(baseUrl).Result;
var form = doc.QuerySelector("form") as IHtmlFormElement;
// do some stuff to manipulate the form
// ...
// Here I need to set a header before SubmitAsync...
doc = form.SubmitAsync().Result;
_この質問をしていないようです_、「どのように私は、HTTPリクエストを検査します」。 – CodeCaster
あなたは本当に正しいです。私はHttpClientからのヘッダーコレクション、彼が求めているフッキング場所を追加するのを忘れていました。彼はAngleSharpを使っていますが、そこにフックする場所がわかりません。あなたのユーザー名が私に(1〜多くの)鐘を鳴らすのはなぜですか? :) – Veverke
おそらく私は周りを回って、私がそれが気に入ったら他の人の答えを批判するからでしょう。私たちが本当に会うのは初めてではありません。 – CodeCaster