IdHTTPを使用しないでPOST


まさを  2010-01-15 23:33:45  No: 37018  IP: 192.*.*.*

IdHTTPを使用しないで指定URLにデータを送る方法を教えていただきたいです。

IdHTTPを使用して指定URLにデータを送る方法は以下です。
http://mrxray.on.coocan.jp/Delphi/plSamples/775_Indy_HTTPSendData.htm#01

編集 削除
まず  2010-01-16 03:50:43  No: 37019  IP: 192.*.*.*

「IdHTTPを使用しない」理由を書かないと
せっかく方法を提示しても、同じ理由で却下されたら書いた人もたまったもんじゃない

編集 削除
まさを  2010-01-16 05:08:12  No: 37020  IP: 192.*.*.*

すいません、私のバージョンがターボなのでIdHTTPが使えないのです。
Delphi7などはインストール方法をみつけたのですがターボでは見当たらなかったのが理由です、またIdHTTPを使用するというのが昔から一般的だったのでしょうか?ターボが登場した当時はどうしていたのでしょうか?

よろいしくお願いします。

編集 削除
igy  2010-01-16 07:07:36  No: 37021  IP: 192.*.*.*

確認したわけではないのですが、

フリーのTurbo Delphiで始めるWindowsプログラミング 
http://itpro.nikkeibp.co.jp/article/COLUMN/20061127/254990/?P=3

では、
  3.Indyのバージョン
とあるので、TIdHTTPが使えそうな気がしますが、
IDEのツールパレットに「Indy Clients」がありませんか?

編集 削除
monaa  2010-01-16 09:18:52  No: 37022  IP: 192.*.*.*

WinSockってのがお望みの関数群です。
大いに挫折してください。
使いこなせればIndyコンポーネント作れます。

編集 削除
take  2010-01-16 09:53:58  No: 37023  IP: 192.*.*.*

WinSockをDelphi用に使いやすくして
UDP/IP送受信
TCP/IP送受信
HTTP送受信
が出来るコンポーネントなら個人的に作っていますけど需要あるんですかね?

需要があるようでしたら公開します。

編集 削除
igy  2010-01-16 10:24:41  No: 37024  IP: 192.*.*.*

>IDEのツールパレットに「Indy Clients」がありませんか?

と書きましたが、無償版ではツールパレットには表示されないみたいですね。

無償版をお使いでしたら、

Turbo Delphi その1
http://tomomori.cocolog-nifty.com/blog/2006/09/turbo_delphi__cad1.html

を参考にして、Createして使えるか試してみるのもよいかもしれません。

編集 削除
DEKO  2010-01-16 21:31:15  No: 37025  IP: 192.*.*.*

WinInet でも可能です。
Mr.XRAY さんとこの記事が参考になるでしょう。

[770_WinInetTest ( WinInet.dllの利用 ) ]
http://mrxray.on.coocan.jp/Delphi/plSamples/770_WinInetTest.htm

Microsoft にも記事があります。

[WinInet を使ってフォームの POST 要求をシミュレートする方法 (マイクロソフト サポート オンライン)]
http://support.microsoft.com/kb/165298/ja

編集 削除
mook  2010-01-17 10:10:34  No: 37026  IP: 192.*.*.*

Winsock関連で以下はどうですか?
(delphi WSAData WSAStartup AF_INET で検索すると出てきます)
http://nadesi.com/delphi/winsock/3-0-connect.htm

私は、Indyは好きでないのでこれに近いようなものを作って、
機能を拡張しています。

こういったものをベースにすると結構楽に応用が効きます。
データを送る(POST)となるとサーバーサイドの事も考えないといけませんが、
大変かと思いますが頑張って下さい。

編集 削除