- PR -

POSTとaxWebBrowser

1
投稿者投稿内容
hourseX
会議室デビュー日: 2004/12/07
投稿数: 11
投稿日時: 2005-03-10 01:14
WebClientでPOST要求をせずに、
axWebBrowserのように、フォームの情報を
取得して要求をするようなことは可能でしょうか?
WebClientで行き詰ってしまって、
やり方を変更したいのですが、
axWebBrowserのようにスピードを落としたくないのです。
対象のソースは以下のとおりで、
現在は
User=123&Pass=345
をURLエンコードして送信していますが、
GetResponseでタイムアウトエラーとなってしまいます。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta name="bookmark" p:forua="true" content="https://xx/default.asp" />
<title>xxx.com</title>
</head>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#000066" ALINK="#990000" VLINK="#003399">
<FORM METHOD="POST" ACTION="pwd.asp" NAME="xyz">
<INPUT TYPE=text NAME="User" SIZE="15" MAXLENGTH="8" istyle="4">
<INPUT TYPE="PASSWORD" name="Pass" SIZE="15" MAXLENGTH="16" istyle="4" id=PASSWORD1>
<BR>
<INPUT TYPE="submit" VALUE="ログイン" name=submit1>
</form>
<hr>
<a href="cookie.asp">◇Cookie設定</a><br>
<hr>
<a href="awase.asp">xxx</a><BR>
</body>
</html>
Hongliang
ぬし
会議室デビュー日: 2004/12/25
投稿数: 576
投稿日時: 2005-03-10 01:32
相手(pwd.asp)がPOSTでの送信を要求してるのだからして、
POSTを使わずにと言うのは不可能だと思いますが。

そもそもスピードを落とすとは?
GETからPOSTに変えることでの遅延(がそもそも有意なレベルで存在するのかどうか知りません)が問題なんですか?
それともaxWebBrowserでのフォーム送信の代わりにWebClientを使いたいという事ですか?
それならWebClientのUploadValuesメソッドを使えばPOSTできます。
1

スキルアップ/キャリアアップ(JOB@IT)