私のdeplhiアプリケーション(IE)にブラウザが組み込まれています。特定のWebアプリケーションを呼び出す必要があり、jqueryがxhrobjのHTTP_X_REQUESTED_WITH
パラメータに追加するように、アプリケーションのブラウザから来るすべての要求のヘッダーに新しい変数を追加する必要があります。どのように私はそれを行うことができますか?コードサンプルは素晴らしいでしょう。私はTWebBrowser
をusinしています。delphiの「カスタム」ブラウザでrequestHeadersを変更します
4
A
答えて
6
あなたはOnBeforeNavigate2
イベントにヘッダを変更することができます。
procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
var
NewHeaders: OleVariant;
begin
// do not allow frames or iframes to raise this event
if (pDisp as IUnknown) = (WebBrowser1.ControlInterface as IUnknown) then
begin
// avoid stack overflow: check if our custom header is already set
if Pos('MyHeader', Headers) <> 0 then Exit;
// cancel the current navigation
Cancel := True;
(pDisp as IWebBrowser2).Stop;
// modify headers with our custom header
NewHeaders := Headers + 'MyHeader: Value'#13#10;
(pDisp as IWebBrowser2).Navigate2(URL, Flags, TargetFrameName, PostData, NewHeaders);
end;
end;
1
IWebBrowser2.Navigateには、追加のヘッダーを定義できるパラメータがあります。
関連する問題
- 1. DelphiのカスタムTTreeNode
- 2. Delphi XE2で時計の順序を変更できますか?
- 3. Delphi TImageListビットマップの変更
- 4. Safariブラウザ拡張のアイコンをプログラムで変更しますか?
- 5. ブラウザでActiveXオブジェクトのサイズを自動的に変更します
- 6. Delphi:リンクのフォントを変更するTLinkLabel
- 7. ブラウザでブラウザのサイズを変更するJavaScriptのブラウザウィンドウを
- 8. ブラウザはコードの変更を更新しませんか?
- 9. フレックス - ブラウザを変更する
- 10. DelphiコンポーネントspTbxToolbarスキン変更
- 11. Netbeans 6.9.1でWebブラウザを変更する
- 12. Struts2、プロジェクトのWebブラウザのURLを変更しますか?
- 13. ブラウザのタブのステータスを変更します。
- 14. ダイアログ・フラグメントのカスタム・ダイアログの高さを変更します
- 15. カスタムNSURLProtocolのコンテンツタイプをどのように変更しますか?
- 16. C#でWebブラウザのURLを変更
- 17. HTTPServiceWrapperでRequestHeadersを設定できません(actionscript 3)
- 18. MonotouchでカスタムUITableViewCellをサイズ変更する
- 19. ANTSプロファイラ:デフォルトのブラウザを変更しますか?
- 20. カスタムの水平スクロールバー/スライダを自動サイズ変更しますか?
- 21. ブラウザのサイズ変更中にjqgridの幅を変更する
- 22. ブラウザのデフォルト設定を変更できますか?
- 23. ブラウザのサイズ変更イベントを検出できますか?
- 24. javascriptブラウザのサイズ変更
- 25. ブラウザはdelphiで開発されましたか?
- 26. スティッキー・ナビ - ブラウザ上のカスタム・スティッキー・ナビゲーションによるJSウェイポイントの問題サイズ変更
- 27. ブラウザのズームレベルを変更する
- 28. どのようにDelphi dxDBGridで1行の色を変更できますか?
- 29. Jasperログインページスタイルのカスタム変更
- 30. ブラウザでallowscriptaccessをプログラムでどのように変更しますか?