teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

2021/10/05 13:32

投稿

kariaka2020
kariaka2020

スコア37

title CHANGED
@@ -1,1 +1,1 @@
1
- Wi-Fi接続によAndroid実機デバッグ時、APIからデータが取得きない。(adb)
1
+ 質問内容と異な部分解決したため削除
body CHANGED
@@ -1,88 +1,2 @@
1
- ### 前提
2
- **proxy環境下**でFlutter開発をしています。
3
- **wi-fiによる**adb接続をした実機でデバッグをしています。
4
-
5
- [Wi-Fi接続手順](https://shopdd.jp/e/android-wi-fi-adb-connection)
6
-
7
- ### 発生している問題・エラーメッセージ
8
-
9
- http通信をする部分で例外エラーが発生してしまいます。
10
-
11
- ```
12
- SocketException: OS Error: Connection refused, errno = 111,address = (APIのアドレス) ,port = 50198
13
- ```
14
-
15
- ### 該当のソースコード
16
-
17
- 実機をUSB接続している時は問題なくデータが取得できるので、プログラムではなく
18
- 何かの設定なような気がしています。
19
-
20
- ```dart
21
-
22
- final uri = Uri.parse('https://~サーバー名~/api/Menus');
23
-
24
- var response = await http.get(uri); //←ここでエラーになります。
25
-
26
- if (response.statusCode == 200) {
27
- var jsonString = response.body;
28
- return productFromJson(jsonString);
29
- } else {
30
- return null;
31
- }
32
- ```
33
-
34
- ### 試したこと
35
-
36
- ・実機へのプロキシ設定(ブラウザからは取得可能)
37
-
38
- ・コマンドプロンプトからプロキシ設定らしきもの(変化なし)
39
-
40
- ```
41
- 1.
42
- C:\Users[ユーザ名]\AppData\Local\Android\Sdk\platform-tools>adb shell settings put global http_proxy http://[プロキシサーバー]:8080
43
-
44
- 2.
45
- C:\Users[ユーザ名]\AppData\Local\Android\Sdk\platform-tools>adb shell settings put global http_proxy [プロキシサーバー]:8080
46
- ```
47
-
48
-
49
- ・ポートの入れ替え(?)ここはよくわかりませんでした。
50
- ```
51
- adb reverse tcp:5037 tcp:8080
52
- ```
53
-
54
- ・ブラウザからAPIのデータが受け取れるかの確認(取得可能)
55
-
56
- ・USB接続に戻しての確認(取得可能)
57
-
58
- ・エミュレータでの確認(取得可能)
59
-
60
- ・プロキシの無いネットワークでの確認(取得可能)
61
-
62
- ### 補足情報(FW/ツールのバージョンなど)
63
-
64
- ```
65
- C:\Users[ユーザ名]\AppData\Local\Android\Sdk\platform-tools>adb connect [IPアドレス]
66
- * daemon not running; starting now at tcp:5037
67
- * daemon started successfully
68
- connected to [IPアドレス]:5555
69
- ```
70
-
71
- ```
72
- C:\Users[ユーザ名]\AppData\Local\Android\Sdk\platform-tools>adb shell ip addr show wlan0
73
- 26: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 3000
74
- link/ether [アドレス?] brd ff:ff:ff:ff:ff:ff
75
- inet [IPアドレス]/24 brd [IPアドレス] scope global wlan0
76
- valid_lft forever preferred_lft forever
77
- inet6 [アドレス?]/64 scope link
78
- valid_lft forever preferred_lft forever
79
- ```
80
-
81
- Windows10
82
- Android10
83
- Flutter2.5
84
-
85
- adb WiFi接続 (tcpipポートは5555)
86
- プロキシ環境下(ポートは8080)
87
-
88
- 以上、よろしくお願いいたします。
1
+ 質問内容に一部勘違が含まれていたため削除します。
2
+ 回答はついていません。

2

試したことの追加

2021/10/05 13:32

投稿

kariaka2020
kariaka2020

スコア37

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ### 前提
2
- proxy環境下でFlutter開発をしています。
2
+ **proxy環境下**でFlutter開発をしています。
3
3
  **wi-fiによる**adb接続をした実機でデバッグをしています。
4
4
 
5
5
  [Wi-Fi接続手順](https://shopdd.jp/e/android-wi-fi-adb-connection)
@@ -57,6 +57,8 @@
57
57
 
58
58
  ・エミュレータでの確認(取得可能)
59
59
 
60
+ ・プロキシの無いネットワークでの確認(取得可能)
61
+
60
62
  ### 補足情報(FW/ツールのバージョンなど)
61
63
 
62
64
  ```

1

タグの追加

2021/09/26 15:46

投稿

kariaka2020
kariaka2020

スコア37

title CHANGED
File without changes
body CHANGED
File without changes