タイトル : Re^2: AxWebBrowserで Post経過2 投稿日 : 2005/09/15(Thu) 12:06 投稿者 : 火星の砂
ログオンに失敗しています 送信しているpostDataは uname=*****&pass=*******&op=login となっています *は全て半角アルファベットが入っています 全て半角アルファベットということでエンコードはいらないのかもしれない と思い、VB6で作ったソフトと比べてみることにしました するとVB6で送っているpostDataは ?????#慰?椽??潮???? となっていました これだとログオンできます VB6のコードは PostData = "uname=" + IDname + "&pass=" + Passname + "&op=&q uot; + "login" PostData = StrConv(PostData, vbFromUnicode) Headers = "Content-Type: application/x-www-form-urlencoded" & vbCrLf WebBrowser1.Navigate URL, Flags, TargetFrame, PostData, Headers です vbFromUnicodeについては.netでは相当する定数はないようですね .netではエンコードの種類をUTF-8 shift-jis EUCと試してみましたが 半角アルファベットだからという事なのでしょうかPostDataに変化はありませんでした (試しに全角文字を入れてみましたがweb用にエンコードされました) エンコードの方法を変えなくてはならないのでしょうか 何度も申し訳ございませんが引き続きお伺いします |