質問編集履歴
4
勘違いしやすい記載だったので修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,8 +1,7 @@
|
|
1
1
|
### 前提
|
2
|
-
現在、クライアントPCのブラウザからAzure AppServiceを経由してIPアドレス制限がかかっているAPIにアクセスし、情報を取得するプログラムを
|
2
|
+
現在、クライアントPCのブラウザからAzure AppServiceを経由してIPアドレス制限がかかっているAPIにアクセスし、情報を取得するプログラムを実装済みで運用しております。
|
3
3
|
|
4
4
|
セキュリティの関係でクライアントから直接はAPIアクセスを禁じていて、.NetFramework4.6.1のC#で構築しているAPIのIPアドレスからのみ接続を許可している状況です。
|
5
|
-
|
6
5
|
利用イメージとして、クライアントPCブラウザからクエリ文字列でhttps://localhost/api/translate にアクセスしてもらい、取得したパラメータをhttp://XXX.jp/api/translate/へGETでアクセスして、戻り値をjson形式で
|
7
6
|
クライアントに戻す形になります。
|
8
7
|
|
@@ -53,7 +52,11 @@
|
|
53
52
|
}
|
54
53
|
```
|
55
54
|
|
55
|
+
|
56
|
+
|
57
|
+
|
58
|
+
こちらのプログラムに追加機能として、、このような形でクライアント → API → IPアドレス制限がかかっているWebページを表示させたいと思っています。
|
56
|
-
|
59
|
+
まず、練習でGoogleMapのページを表示するように下を作成しました。(特に変数等は入力しないで直打ちURLのアクセスです)
|
57
60
|
しかし、GoogleChromeでhttps://localhost/api/Maps にアクセスしたところ、空白のページが表示されるだけでした。
|
58
61
|
|
59
62
|
```C#
|
@@ -112,7 +115,7 @@
|
|
112
115
|
https://www.google.com/maps/place/%E6%9D%B1%E4%BA%AC%E9%83%BD%E5%BA%81/@35.6916588,139.6949166,14.73z/data=!4m5!3m4!1s0x60188cd4b71a37a1:0xf1665c37f38661e8!8m2!3d35.6896355!4d139.6921009?hl=ja
|
113
116
|
```
|
114
117
|
|
115
|
-
開発者ツールで確認したところ、GoogleMapにアクセスした際に実行されるScriptファイルなどがhttp://localhost/になっているため、404で表示されないのが原因というところまでは確認できました。
|
118
|
+
開発者ツールで確認したところ、GoogleMapにアクセスした際に実行されるScriptファイルなどがhttp://localhost/になっているため、404で表示されないのが原因というところまでは確認できました。(相対パスで指定されているScriptファイルが取得できない)
|
116
119
|
```URL
|
117
120
|
//直接接続した場合のURL
|
118
121
|
https://www.google.com/maps/_/js/k=maps.m.ja.7rVG_8q465Y.O/m=sc2,per,mo,lp,ep,ti,ds,stx,pwd,ppl,log,std,b/rt=j/d=1/rs=ACT90oHl_nLra75AA7H-xA8ZqMSs533aUg
|
3
タグの追加
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
2
構成イメージの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -130,4 +130,8 @@
|
|
130
130
|
### 補足情報(FW/ツールのバージョンなど)
|
131
131
|
.Netframework 4.6.1
|
132
132
|
|
133
|
-
Microsoft VisualStudio 2017 Ver15.9.6
|
133
|
+
Microsoft VisualStudio 2017 Ver15.9.6
|
134
|
+
|
135
|
+
|
136
|
+
### 構成イメージの追加 0320
|
137
|
+

|
1
ソースから消し忘れた行を削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -85,8 +85,6 @@
|
|
85
85
|
StringContent sc = new StringContent(text, System.Text.Encoding.GetEncoding("UTF-8"), "text/html");
|
86
86
|
resMsg.Content = sc;
|
87
87
|
|
88
|
-
resMsg.Content.Headers.ContentLocation = new Uri("http://www.dmm.com/");
|
89
|
-
|
90
88
|
return resMsg;
|
91
89
|
|
92
90
|
}
|