問題タブ [cookiecontainer]

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

.net - .NET での Web サービス呼び出しによる Cookie の送信

.NET で Web サービス呼び出しに Cookie を設定する際に問題が発生しています。提供された wsdl の呼び出しを使用する前に、クライアント Web サイトへのログイン時に取得される Cookie を提供する必要があります。ログインして Cookie を取得するメソッドがあり、それを makeSearch メソッド (以下に示します) に渡します。ご覧のとおり、wsdl オブジェクトの cookieContainer に Cookie を設定しています。ただし、AdvancedSearch メソッドによって行われた要求を確認すると、フィドラーで Cookie が送信されていないことに気付きました。クライアントは Java でソリューションを提供しましたが、それを .NET に転送する際に問題が発生しています。

以下は Java コードでの解決策です: (port は渡された wsdl オブジェクトです)

私のコードは次のとおりです。

誰でもアイデアや解決策をリストできますか?

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

.net - HttpWebRequest.Credentials を使用する必要がある場合

POST認証が必要な Web URL に対してインスタンスを使用して実行しようとしましたが(メンバーシップ システムが組み込まれHttpWebRequestた ASP.NET MV3 標準装飾アクション メソッド)、ログインとパスワードを提供してもうまくいきませんでした。[Authorize]NetworkCredentialsHttpWebRequest

私はグローバルCookieContainerと2つを使用することになりましたHttpWebRequests

  1. リクエストCookieContainerを に設定しglobalCookieContainerます。
  2. ユーザー名とパスワードをログオン URL に POST します。(そのステップの後、コンテナは引き続き Cookie カウントが 0 であると報告します)。
  3. 別のHttpWebRequestインスタンスを作成し、globalCookieContainerをリクエストの に設定しますCoockieContainer
  4. 認証が必要な最終 URL に POST します。何らかの理由で、今度は 2 番目のリクエスト オブジェクトがリクエストの一部として Cookie を提供し、それが通過します。

Cookie 管理の「魔法」全体については、どこにも詳しく説明されていません (実際にいろいろと調べてみました)。

このシナリオをカバーしました。しかし、どのような場合HttpWebRequest.Credentialsに使用する必要がありますか?

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

c# - 関数から CookieContainer を返す

ログインセクションのWebサイトでいくつかの異なることを行うアプリケーションを作成しています。

これを行うには、作成するすべてのリクエストに対して 1 つの継続的な Cookie セッションを維持する必要があります。

これまでのところ、HttpWebRequest を介して Web サイトに正常に接続しており、応答でこれが確認されていますが、Cookie を再利用できませんでした。

私はSO全体を読み、同じ関数またはクラス内でCookieを使用する方法を示すトピックを見つけましたが、複数の異なる関数でCookieを使用する機能が必要です.

私が最初に考えたのは、最初のログイン関数から Cookie コンテナーを返して、それを後続の各関数にパラメーターとして渡すことでしたが、うまくいきませんでした。

これを達成するためのより良い方法または方法を提案できる人はいますか?

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

c# - domain.com と www.domain.com の間で Cookie を共有するにはどうすればよいですか?

HttpWebRequest を使用して Web サイトからデータをダウンロードしていますが、Cookie に関連するバグに気付きました。domain.com からデータを取得し、その Web サイトが Cookie を送信する www.domain.com にリダイレクトする場合、その Cookie は domain.com と共有されません。これにより、アプリでいくつかの厄介なバグが発生します。

www.domain.com が domain.com と同じ Web サイトである必要がないことはわかっていますが、この場合、関連するリスクよりもメリットの方が大きいと思います。

domain.com から www.domain.com へ、またはその逆に Cookie を自動的に適用する簡単な方法はありますか?

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

c# - WebBrowser.Document.Cookieは私のCookieContainerCookieを取得しません

最初にログインする必要があるWebページを表示しようとしています。HttpWebRequest / Responseオブジェクトを使用して、バックグラウンドでセッションCookieと承認Cookieを収集することにより、ロギングを部分的に実行しています。

ログイン後、HttpWebResponseオブジェクトがWebBrowserコントロールを介してユーザーに表示するHTMLページを返すので、目的のWebページにアクセスするための適切なセッション/承認Cookieのセットがあることがわかります。

CookieContainerに関連するCookieが適切に入力されたら、WebBrowser.DocumentTextプロパティを、表示しようとしているWebアドレスへのGETコマンドを含む準備されたHTMLに設定します。準備されたHTMLをレンダリングしようとするとブラウザがポップアップし、Cookieの欠落に関連するサーバーエラーが発生すると思います。

DocumentTextプロパティを呼び出す前にWebBrowser.Document.Cookieを設定しようとすると、表示されているデバッガーで、Cookieプロパティを "cookName = cockValue;cockName=の形式の文字列に設定しようとした後も常にnullのままであることがわかります。 CookValue;"。

Cookieプロパティが渡したCookie文字列を拒否するのはなぜですか?これはHttpOnlyCookieと関係がありますか?私のクッキー文字列は正しくフォーマットされていませんか?間違ったタイミングでCookieプロパティを設定しようとしていますか?

WebBrowser.Navigate( "about:blank")呼び出しを実行しました。これは、WebBrowserオブジェクトを適切に初期化するために必要と思われます。

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

c# - CookieContainerの手動Cookieオーバーライド

こんにちは私は1つのクッキーを設定するときに少し問題があります。HttpWebRequestクラスを使用してリクエストを送信しています。そして、私が必要とするクッキーを設定するためのこのコード:

しかし、それはエラーをスローします

Cookieの「値」=「val1、val2」の部分が無効です。

私はまた、次のようなUrlEncodingCookieを試しました。

しかし、CookieはCookie: cookie=val1%2cval2Webページによって拒否されるようになります。

また、値の部分を引用符で囲んでみました。

しかし、これもウェブサイトによって拒否されます。

たぶん誰かが、エラーをトリガーせずにCookieの値を必要なものに手動でオーバーライドする方法を知っていますか?

助けていただければ幸いです。

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

cookies - CookieContainer のデータが失われるのはなぜですか? 【C#、ウェブフォーム】

ウェブフォーム:

コードビハインド:

http://example.com/elements/13579642/サブページを表示するには、ログインする必要があります。[表示] ボタンをクリックするtxtBxSourceと、要素のソース コードが表示されるはずですが、表示されません。代わりに、http://example.com/home/ソース コードが表示されます。コード全体を移動するとpublic void btnLogin_Clickすべてが機能しますが、そうでない場合は機能しません。

  1. 私の問題の解決策は何ですか?

  2. 質問:すべてを Web サイト/Web ホストに配置し、誰かが (この Web ページを介して) http://example.com/ Web サイトにログインし、このミニ アプリケーション、http: //example.com/ウェブサイトは自分の IP またはウェブホスト IP を受け取りますか?

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

c# - WebBrowser コントロールで CookieContainer を使用しますか?

を作成し、そこCookieContainerに Cookie を保存しHttpWebRequestました。この CookieContainer を WebBrowser コントロールで使用する方法はありますか?

助けてくれてありがとう。

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

vb.net - VB.NET と httpwebrequest cookiecontainer でログイン

cookiecontainer(httpwebrequest)に問題があると思います

私のクラスには2つの主要な関数があり、最初に新しいフォーム(フォームタグの隠しトークン)を取得し、Cookie(設定されていない)を設定し、次に2番目の関数(doLogin)がフォームにログインする必要があります。Cookie が設定されていないのはなぜですか? ここに私のコードがあります: (wikiURLとして「http://wetcatdesign.com/wiki/」で私のコードをテストできます)

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

c# - CookieContainer の混乱

私が理解していることから、HttpWebRequests を介して Cookie を永続化するための CookieContainer の基本的な使用法は次のとおりです。

それから:

しかし、このプロセスの背後にあるロジックを理解するのに苦労しています。変数 cookies は、初期化後にどこにも再割り当てされていないようです。最初の WebResponse からの Cookie は、2 番目の WebRequest にどの程度正確に反映されますか?