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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0817
https で PUT / DELETEがしたい2解決


リンク

2018/8/17(Fri) 19:58:51|NO.85104

お世話になります。
題名の通りです。
現在は hspinets(hspinet のhttps対応バージョン)を使っていますが、 http GET / POST しかできず、 PUT / DELETE を要求する Web APIをたたくことができません。
hspsock でhttpヘッダーを自作してもいいのですが、そうすると httpsからhttpに落ちてしまって、APIによっては実行できない可能性があります。
hspinets でGET/POSTしかできないとして、代わりにwininetを直接たたくか、libcurlなどを使用するしかないのでしょうか?
それとも、なにかちょっと追加したら、hspinets を改造できますか?
よろしくお願いいたします。



この記事に返信する


inovia

リンク

2018/8/18(Sat) 00:17:06|NO.85110

とりあえず、HSP3.51版のhspinet.dllにPUT/DELETEメソッドをサポートする命令を追加してみました。
ちなみに、最新のhspinet.dllはHTTPSもサポートしています。(hspinets.dllが取り込まれてます)

https://hsp.moe/download/hspinet_put_delete_20180818.zip

netrequest_put
netrequest_delete

という命令を追加しています。
引数ですが、put版は netrequest_post、delete版は netrequest_get と同じです。



リンク

2018/8/18(Sat) 08:12:04|NO.85115

inoviaさん
は…早い!本当にありがとうございます!
早速導入させていただきます。これで、全てのrest APIがhspinet経由で使えるようになりました。
最新のhspinetとhspinetsのマージについても、情報ありがとうございました。知りませんでした。



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