generic/unknown Http Errorってなんですか!!!

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を使えばステータスコードが取得できるみたいなので、エラー吐かせる時にはこちらの値も取得しましょうというお話でした。

ちなみにこれで解決しない方は・・・申し訳ないですけどわかりません( >_< ; )

(コメントしていただけると助かります・・・!)

では、またね〜





↓もしこの記事が参考になったら、下のいいねボタンを押していただけると非常に助かります!(ログイン不要)↓

コメントを残す

メールアドレスが公開されることはありません。