ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

VB.NETでHTTP直接送受信

2007-03-16 21:21:27 | PG(VB)

VB.NET2003のXMLHTTPについてメモ。
WebBrowserを介さずに直接HTTPリクエストを送ってHTTPレスポンスを受け取れる。
…しかし、MSXML.XMLHTTPという名前からは、そういう機能にはとても見えない(苦笑)

そもそもMSXMLという名前からして、MS-XMLなんだろうけどMSX-MLにしか見えない!(自分の頭の中では、XMLよりMSXの歴史の方が長い(爆))


あと、WebBrowserのBeforeNavigate2についてメモ。
ページ遷移の直前に発生するイベントだけど、ここでHTTPリクエストを変更することは出来ないんだよねー…。

元々やりたかった事は、WebBrowserでsubmitされたら、その時に生成されるPOSTデータをちょっと加工して送信し、受信したHTMLの中身をこれまたちょっと加工して表示する、ということ。
表示前はDocumentCompleteでイベントが取れて、受信したHTMLを加工することは出来るんだけど、BeforeNavigate2では送信データを加工できない。
XMLHTTPでは、WebBrowserで入力されていたデータを自動的にセットしてくれたりしないし。
それぞれをそのまま使うだけでは、ちょっとずつ、やりたい事が出来ないのだった。

まぁBeforeNavigate2で遷移のキャンセルは出来るし、submitもVB側から行えるから…それをうまく使えばいいのかな~。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

VB.NET2003 WebBrowser

2007-03-09 03:01:15 | PG(VB)

VB.NET2003のウェブブラウザーコントロールについてメモ。初のVBメモ。

VB.NET2003(1.1?)というところがポイント。以前から使っている環境は変えずにアプリだけ改良、ということはよくあるので、新しい技術にすんなり移行できるとは限らない。
VB.NET2005?(2.0)なら、標準でウェブブラウザーコントロールがあって、便利そうな機能がいろいろドキュメント化されているみたいなんだけどなー(嘆)

そうは言っても、今回書いたのはほとんどHPで載っていたものばかり。
でもHTMLのボタンが押されたことをVB側で知る方法は難航した。イベントハンドラーの登録は出来ないのかと諦めかけたし。VB.NET自体に慣れていないので、コーディングをミスってたみたい(恥)

慣れていないと言えば、統合環境も普段一番使っているEclipseと違うのでやりにくい。
インテリセンスで補完したいものを選んでリターンキーを押すと改行されるし。そんでもってVBは途中で改行するとエラーになるもんだから、うざくてたまらん。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする