HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0806
GOKKOHSPでHTTPS通信(HTTPSのHTMLページの取得)2未解決


GOKKO

リンク

2009/8/6(Thu) 16:16:18|NO.26827

HTTPSのページを、sockgetbで取得するにはどうしたらいいですか?
うまくいかなくて困っています。


#include "hspsock.as" // 通信先の設定 url = "https://www.verisign.co.jp/repository/faq/SSL/" host = "www.verisign.co.jp" pt = 80 //443 // ソケットオープン sockopen 0, host, pt if stat !=0 {sockclose 0:mes "SockOpen failed...":stop }else{ mes "SocketOpen Success!" } // メッセージ送信 httpmes = "GET " + url+" HTTP/1.0\nHost: " + host + "\n\n" sockput httpmes,0 if stat !=0 {sockclose 0:mes "SockPut failed...":stop }else{ mes "SockPut Success!" + httpmes } // 通信 sdim a,9999999 sdim b,9999999 repeat sockcheck 0 if stat=1{ wait 5:continue }else{ if stat=0 { sockgetb a,0,9999999,0 if stat = 0 { break }else{ b += a } } } await 0 loop font MSGOTHIC,12: mes ""+b sockclose 0 stop



この記事に返信する


Mimura

リンク

2009/8/6(Thu) 17:21:44|NO.26831

httpの通信であれば、これでいいのですが、
httpsとなりますと、ヘッダ情報がいろいろと違ってきますので、これでは接続出来ません。

http://www21.ocn.ne.jp/~k-west/SSLandTLS/

こちらの文献をご参照頂き、ヘッダ部分を書き直して頂ければ。と思います。



あ「

リンク

2009/8/7(Fri) 07:47:38|NO.26845

邪道ですがIEに取りに行かせるというのは?

axobj ie, "Shell.Explorer.2", 100, 100

ie -> "Navigate" "URL"
repeat : wait 1 : if ie("Busy") = 0 { break } : loop

pDoc = ie("Document")
Body=pDoc("body")

recv=Body("innerHTML")
mes recv




ONION software Copyright 1997-2021(c) All rights reserved.