unity2018.2.1.5f ,Mac Mojave
こんにちは〜
今日は、UnityWebRequestsを使用していた時に起きたエラーについて、少し・・・。
タイトルにもある通り、今回出たエラーというのは、
「generic/unknown Http Error」
ここにたどり着いた人は恐らくこんな感じのコードからエラーが出たのではないでしょうか・・・。
// ...
form.Add(new MultipartFormDataSection("name", "data"));
using (UnityWebRequest www = UnityWebRequest.Post(url, form)) {
yield return www.SendWebRequest();
if (www.isNetworkError || www.isHttpError) {
Debug.LogError(www.error); //ここで吐いたエラー
} else {
// ...
}
//...
多分、こんな感じ・・・。というかほぼ公式サイトの例文そのままですが。
で、出てきたエラーがあれ。
検索をかけてみると、なんとほぼヒットしないんですよね。ヒットしてもunityのコミュニティのしかも英語。。。
読んでみても特に解決策は見つからず(読めてないだけかもしれませんが汗)
仕方ないので、諦めて普通のwwwを使おうかと思ったのですが、
ふとサーバー側のアクセスログを覗いてみると、どうやら一応アクセスはできているようです。
ただ。
ステータスコードが404
原因、単純にurlを書き間違えただけでした。。。(笑)
とはいえ404のエラーでunknown errorって・・・意地悪すぎませんかunitywebrequestsさん。。。
www.responseCodeを使えばステータスコードが取得できるみたいなので、エラー吐かせる時にはこちらの値も取得しましょうというお話でした。
ちなみにこれで解決しない方は・・・申し訳ないですけどわかりません( >_< ; )
(コメントしていただけると助かります・・・!)
では、またね〜
↓もしこの記事が参考になったら、下のいいねボタンを押していただけると非常に助かります!(ログイン不要)↓