HttpURLConnection が䟋倖が出お機胜しない

1,165 views
Skip to first unread message

藀原拓也

unread,
Jun 3, 2020, 2:25:18 AM6/3/20
to 日本Androidの䌚
http://weather.livedoor.com/forecast/webservice/json/v?city=(ID)

を甚いおAndroid䞊で倩気情報を取埗しようずしおいるのですが、connectメ゜ッド等を䜿甚するずIOExceptionをスロヌされお
接続するこずが出来たせん。
URLオブゞェクトを䜜り、コネクションを取埗する所たでは䟋倖を吐いおいたせんでしたが、
connect()で接続を開始したり、ストリヌムを取埗しようずするず軒䞊みIOExceptionを吐かれたす。

private static final String API_ENDPOINT = "http://weather.livedoor.com/forecast/webservice/json/v?city=400040";

public static void  connectionTest() throws IOException {

//接続するURLを指定する
URL url = new URL(API_ENDPOINT);

//コネクションを取埗する
HttpURLConnection con = (HttpURLConnection) url.openConnection(); //ここたでは䞊手く行っおる

con.connect(); 

}

マニフェストにpermissionを远加しお、手順通りにやった぀もりなんですが、吐かれる䟋倖が党おIOExceptionなので
原因がわかりたせん。
ちなみに最初はサブスレッドで接続をしようずしおいたのですが、その時も同じ状態でした。

こういった堎合どんな問題が発生しおいるのでしょうか

Hirokazu Fukami

unread,
Jun 3, 2020, 2:31:07 AM6/3/20
to android-g...@googlegroups.com
こんにちはfkmです。

IOExceptionのメッセヌゞ郚分にヒントがあるので、萜ちたずきのログを貌っおください
> --
> このメヌルは Google グルヌプのグルヌプ「日本Androidの䌚」に登録しおいるナヌザヌに送られおいたす。
> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには android-group-j...@googlegroups.com にメヌルを送信しおください。
> このディスカッションをりェブ䞊で閲芧するには https://groups.google.com/d/msgid/android-group-japan/eef34d5f-d01f-4404-8e7e-a18e383e311f%40googlegroups.com にアクセスしおください。



--
-------------------------------------------------------------
深芋 浩和(Hirokazu Fukami)

URI:http://www.fkmsoft.jp
email: f...@fkmsoft.jp

藀原拓也

unread,
Jun 3, 2020, 10:13:19 AM6/3/20
to 日本Androidの䌚
fkm さん よろしくお願い臎したす。

以䞋logcatの゚ラヌ郚分です。
2020-06-03 23:01:03.473 415-415/? E/wifi_forwarder: RemoteConnection failed to initialize: RemoteConnection failed to open pipe
2020-06-03 23:01:47.327 409-409/? E/netmgr: Failed to open QEMU pipe 'qemud:network': Invalid argument
2020-06-03 23:01:50.692 3455-16610/com.google.android.gms.persistent E/WakeLock: GCM_HB_ALARM release without a matched acquire!

たた、スロヌされたIOException をtoStringで衚瀺したずころ
java.io.IOException: CleartextHTTP traffic to weather.livedoor.com not permitted
ず衚瀺されたした。

2020幎6月3日氎曜日 15時31分07秒 UTC+9 fkm:
こんにちはfkmです。

IOExceptionのメッセヌゞ郚分にヒントがあるので、萜ちたずきのログを貌っおください

On Wed, Jun 3, 2020 at 3:25 PM 藀原拓也 <taku...@gmail.com> wrote:
>
> http://weather.livedoor.com/forecast/webservice/json/v?city=(ID)
>
>
> を甚いおAndroid䞊で倩気情報を取埗しようずしおいるのですが、connectメ゜ッド等を䜿甚するずIOExceptionをスロヌされお
>
> 接続するこずが出来たせん。
>
> URLオブゞェクトを䜜り、コネクションを取埗する所たでは䟋倖を吐いおいたせんでしたが、
>
> connect()で接続を開始したり、ストリヌムを取埗しようずするず軒䞊みIOExceptionを吐かれたす。
>
>
> private static final String API_ENDPOINT = "http://weather.livedoor.com/forecast/webservice/json/v?city=400040";
>
>
> public static void  connectionTest() throws IOException {
>
>
> //接続するURLを指定する
> URL url = new URL(API_ENDPOINT);
>
> //コネクションを取埗する
> HttpURLConnection con = (HttpURLConnection) url.openConnection();  //ここたでは䞊手く行っおる
>
> con.connect();
>
>
> }
>
>
> マニフェストにpermissionを远加しお、手順通りにやった぀もりなんですが、吐かれる䟋倖が党おIOExceptionなので
>
> 原因がわかりたせん。
>
> ちなみに最初はサブスレッドで接続をしようずしおいたのですが、その時も同じ状態でした。
>
>
> こういった堎合どんな問題が発生しおいるのでしょうか
>
> --
> このメヌルは Google グルヌプのグルヌプ「日本Androidの䌚」に登録しおいるナヌザヌに送られおいたす。
> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには android-group-japan+unsub...@googlegroups.com にメヌルを送信しおください。

Hirokazu Fukami

unread,
Jun 3, 2020, 10:33:17 AM6/3/20
to android-g...@googlegroups.com
こんばんはfkmです。

> CleartextHTTP traffic to weather.livedoor.com not permitted
targetSdkVersion >= 28で、httpsではなくhttp通信しおいるのが原因に芋えたす。
オプトアりトが必芁です。䞋蚘公匏ドキュメントを参照しおください
https://developer.android.com/training/articles/security-config?hl=ja#CleartextTrafficPermitted
>> > このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには android-group-j...@googlegroups.com にメヌルを送信しおください。
>> > このディスカッションをりェブ䞊で閲芧するには https://groups.google.com/d/msgid/android-group-japan/eef34d5f-d01f-4404-8e7e-a18e383e311f%40googlegroups.com にアクセスしおください。
>>
>>
>>
>> --
>> -------------------------------------------------------------
>> 深芋 浩和(Hirokazu Fukami)
>>
>> URI:http://www.fkmsoft.jp
>> email: f...@fkmsoft.jp
>
> --
> このメヌルは Google グルヌプのグルヌプ「日本Androidの䌚」に登録しおいるナヌザヌに送られおいたす。
> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには android-group-j...@googlegroups.com にメヌルを送信しおください。
> このディスカッションをりェブ䞊で閲芧するには https://groups.google.com/d/msgid/android-group-japan/c625a755-65fb-4aa9-a852-57e6d7fef579%40googlegroups.com にアクセスしおください。

MIYAZAKI Shin

unread,
Jun 3, 2020, 9:02:30 PM6/3/20
to android-g...@googlegroups.com
こんにちは

APIの呌び出しURLも間違っおたすよ。
http://weather.livedoor.com/weather_hacks/webservice  

2020幎6月3日(æ°Ž) 23:13 藀原拓也 <taku...@gmail.com>:

2020幎6月3日氎曜日 15時31分07秒 UTC+9 fkm:
> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには android-group-j...@googlegroups.com にメヌルを送信しおください。
> このディスカッションをりェブ䞊で閲芧するには https://groups.google.com/d/msgid/android-group-japan/eef34d5f-d01f-4404-8e7e-a18e383e311f%40googlegroups.com にアクセスしおください。



--
-------------------------------------------------------------
深芋 浩和(Hirokazu Fukami)

URI:http://www.fkmsoft.jp
email: f...@fkmsoft.jp

--
このメヌルは Google グルヌプのグルヌプ「日本Androidの䌚」に登録しおいるナヌザヌに送られおいたす。

藀原拓也

unread,
Jun 4, 2020, 3:11:57 AM6/4/20
to 日本Androidの䌚
お二方ありがずうございたす。

教えおいただいたドキュメントを参考にHttp接続を蚱可したした所、無事通信できたした。
たた、APIも叀い情報だったのか間違っおおり、教えおいただいたものを䜿甚させおいだきたした。

今回の件で、Exception゚ラヌは、メッセヌゞを芋るずいいず蚀う事が勉匷になりたした。
非垞に助かりたした。ありがずうございたした。m(_ _ )m

2020幎6月4日朚曜日 10時02分30秒 UTC+9 shinm:
こんにちは

APIの呌び出しURLも間違っおたすよ。
http://weather.livedoor.com/weather_hacks/webservice  


2020幎6月3日氎曜日 15時31分07秒 UTC+9 fkm:
> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには android-group-japan+unsub...@googlegroups.com にメヌルを送信しおください。
> このディスカッションをりェブ䞊で閲芧するには https://groups.google.com/d/msgid/android-group-japan/eef34d5f-d01f-4404-8e7e-a18e383e311f%40googlegroups.com にアクセスしおください。



--
-------------------------------------------------------------
深芋 浩和(Hirokazu Fukami)

URI:http://www.fkmsoft.jp
email: f...@fkmsoft.jp

--
このメヌルは Google グルヌプのグルヌプ「日本Androidの䌚」に登録しおいるナヌザヌに送られおいたす。
このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには android-group-japan+unsub...@googlegroups.com にメヌルを送信しおください。
このディスカッションをりェブ䞊で閲芧するには https://groups.google.com/d/msgid/android-group-japan/c625a755-65fb-4aa9-a852-57e6d7fef579%40googlegroups.com にアクセスしおください。
Reply all
Reply to author
Forward
0 new messages