質問編集履歴
2
コメント欄に追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -267,51 +267,3 @@
|
|
267
267
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
268
268
|
|
269
269
|
ASP.net 4.5 .net FrameWork 4.5.2
|
270
|
-
|
271
|
-
|
272
|
-
|
273
|
-
【2017/11/01 14:30 追記】
|
274
|
-
|
275
|
-
2017/11/01 10:45 のコメントと検証内容を教えていただきありがとうございました。
|
276
|
-
|
277
|
-
凄く丁寧に教えいていただき恐縮です。
|
278
|
-
|
279
|
-
早速、別途新規にプロジェクトを作成して試してみました。
|
280
|
-
|
281
|
-
Visual Studio テンプレート[ASP.NET空のWebサイト]にてASP.NET Web Forms の Web サイトプロジェクト 2 つを IIS 上で動くように設定したところ、問題なく[POST]できました。
|
282
|
-
|
283
|
-
それで、問題の発生しているソリューションと比較しました。
|
284
|
-
|
285
|
-
大きな違いは、Visual Studio テンプレート[ASP.NETWebフォームサイト]を使用しているところです。
|
286
|
-
|
287
|
-
Fiddrerで確認しましたが、シナリオで述べたポータルサイトAからはPOSTされているのを確認できましたが、
|
288
|
-
|
289
|
-
業務サイトA[http://localhost:58441/Page2_CS.aspx]にリダイレクトされ、[Page_Load(object sender, EventArgs e)]
|
290
|
-
|
291
|
-
でリクエストを確認するとRequest.HttpMethodに[GET]が設定されてパラメータが削除されている状況であることが分かりました。
|
292
|
-
|
293
|
-
Page_Loadが呼ばれる前に、どこかでPOSTをGETに変換しているのかな。というところまで検証できました。
|
294
|
-
|
295
|
-
Web.configも下記内容まで減らしましたが、上記テンプレートで作成したサイトでは、なぜか[GET]に変換されてしまうようです。
|
296
|
-
|
297
|
-
Web.config
|
298
|
-
|
299
|
-
```
|
300
|
-
|
301
|
-
<?xml version="1.0" encoding="utf-8"?>
|
302
|
-
|
303
|
-
<configuration>
|
304
|
-
|
305
|
-
<system.web>
|
306
|
-
|
307
|
-
<authentication mode="Windows"/>
|
308
|
-
|
309
|
-
<compilation debug="true" targetFramework="4.5.2" />
|
310
|
-
|
311
|
-
<httpRuntime targetFramework="4.5.2" />
|
312
|
-
|
313
|
-
</system.web>
|
314
|
-
|
315
|
-
</configuration>
|
316
|
-
|
317
|
-
```
|
1
2017/11/01 10:45 のコメントへの返信を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -267,3 +267,51 @@
|
|
267
267
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
268
268
|
|
269
269
|
ASP.net 4.5 .net FrameWork 4.5.2
|
270
|
+
|
271
|
+
|
272
|
+
|
273
|
+
【2017/11/01 14:30 追記】
|
274
|
+
|
275
|
+
2017/11/01 10:45 のコメントと検証内容を教えていただきありがとうございました。
|
276
|
+
|
277
|
+
凄く丁寧に教えいていただき恐縮です。
|
278
|
+
|
279
|
+
早速、別途新規にプロジェクトを作成して試してみました。
|
280
|
+
|
281
|
+
Visual Studio テンプレート[ASP.NET空のWebサイト]にてASP.NET Web Forms の Web サイトプロジェクト 2 つを IIS 上で動くように設定したところ、問題なく[POST]できました。
|
282
|
+
|
283
|
+
それで、問題の発生しているソリューションと比較しました。
|
284
|
+
|
285
|
+
大きな違いは、Visual Studio テンプレート[ASP.NETWebフォームサイト]を使用しているところです。
|
286
|
+
|
287
|
+
Fiddrerで確認しましたが、シナリオで述べたポータルサイトAからはPOSTされているのを確認できましたが、
|
288
|
+
|
289
|
+
業務サイトA[http://localhost:58441/Page2_CS.aspx]にリダイレクトされ、[Page_Load(object sender, EventArgs e)]
|
290
|
+
|
291
|
+
でリクエストを確認するとRequest.HttpMethodに[GET]が設定されてパラメータが削除されている状況であることが分かりました。
|
292
|
+
|
293
|
+
Page_Loadが呼ばれる前に、どこかでPOSTをGETに変換しているのかな。というところまで検証できました。
|
294
|
+
|
295
|
+
Web.configも下記内容まで減らしましたが、上記テンプレートで作成したサイトでは、なぜか[GET]に変換されてしまうようです。
|
296
|
+
|
297
|
+
Web.config
|
298
|
+
|
299
|
+
```
|
300
|
+
|
301
|
+
<?xml version="1.0" encoding="utf-8"?>
|
302
|
+
|
303
|
+
<configuration>
|
304
|
+
|
305
|
+
<system.web>
|
306
|
+
|
307
|
+
<authentication mode="Windows"/>
|
308
|
+
|
309
|
+
<compilation debug="true" targetFramework="4.5.2" />
|
310
|
+
|
311
|
+
<httpRuntime targetFramework="4.5.2" />
|
312
|
+
|
313
|
+
</system.web>
|
314
|
+
|
315
|
+
</configuration>
|
316
|
+
|
317
|
+
```
|