現在、Minecraftのアカウントごとに割り当てられているUUIDを取得するプログラムを組んでいます。
このUUIDはとあるURLにアカウント名を投げてやればJSON形式のファイルとして取得できるため、hspinetのnet系命令を使ってこのファイルをダウンロードするプログラムを試作しました。
その試作したプログラムが以下になります。
取得したデータは直ぐに他のプログラムで使用するためnetrequest_get命令でHTTPリクエストを行って変数に結果を取得しています。
#include "hspinet.as" netinit if stat : mes "Can't conect!" neturl "https://api.mojang.com/users/profiles/minecraft/" netrequest_get "GrapeColor" repeat netexec result_exec if result_exec : break await 50 loop if result_exec < 0 : mes "ERROR!" : assert : stop netgetv buf mes buf stop
このプログラムを実行すると変数result_execに-1が返り、エラーが起こったことがわかります。
しかし、netrequest_get命令をnetrequest命令に置き換えると(netgetv命令はコメントアウト)しっかりカレントディレクトリにファイルが作成され、内容も正しく取得できていました。
このことから試作したプログラムが悪い訳では無いと考えたのですが、netrequest_get命令ではエラーを起こす理由が分かりません。
そこで原因と解決方法を教えて頂きたく存じます。
よろしくお願いします。