UE4でBlueprint上からHTTP通信を行うWebApiプラグインを公開しました
2015/10/22 追記 --------
ver.2.0 を公開しました。
追記ここまで --------
HTTP通信を調べていて、JsonFieldDataの中身を見て、これくらい揃っているならアレとコレがあればもっと使いやすくなるなーと思ってエンジン内を見始めたら既にほぼ揃っていたw
— ほげたつ (@HogeTatu) August 8, 2015
あとは通信処理課程でリクエストやレスポンスに対してPreFilterとPostFilterだけ掛けられたら文句無しっぽいのでそれはやろうかな
— ほげたつ (@HogeTatu) August 8, 2015
あ、JsonFieldDataはJSONQueryプラグインに入ってるものです。https://t.co/gCi0nx9PCc https://t.co/vSG5pKekd3
— ほげたつ (@HogeTatu) August 8, 2015
作りました。
詳細は日本語READMEを読んで下さい。
https://github.com/HogeTatu/UE4Plugin_WebApi/blob/master/README.jp.md
日本語版の各機能サンプルREADMEを見てもらえれば、なんとなく使い方を想像できるかと思います。
- シンプルなGET通信サンプル https://github.com/HogeTatu/UE4Plugin_WebApi/blob/master/Examples/01_SimpleGet/README.jp.md
- シンプルなPOST通信サンプル https://github.com/HogeTatu/UE4Plugin_WebApi/blob/master/Examples/02_SimplePost/README.jp.md
- JSONフォーマットでレスポンスを受け取った時に中身をパースするサンプル https://github.com/HogeTatu/UE4Plugin_WebApi/blob/master/Examples/03_JsonResponse/README.jp.md
こんな感じで使えます。
利用に関して
【追記】ライセンスに関して一部修正しました
一応これまでの経験を元に商用プロジェクトでも使えるような作りを目指して作っていますが、初めてのプラグイン作成 and 短期間で作ったものなので作りが荒かったりバグがあったりするかもしれません。
ライセンスはMITなので、商用・非商用問わずに好きに使って構いません。
あと英語READMEは拙い英語なので、もし文法的に間違っている点があったら教えてもらえると助かります。。