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

質問編集履歴

2

コメント欄に追記しました。

2017/11/01 05:41

投稿

shun1
shun1

スコア7

title CHANGED
File without changes
body CHANGED
@@ -132,28 +132,4 @@
132
132
  Server.Transfer()以外の方法で試しています。
133
133
 
134
134
  ###補足情報(言語/FW/ツール等のバージョンなど)
135
- ASP.net 4.5 .net FrameWork 4.5.2
135
+ ASP.net 4.5 .net FrameWork 4.5.2
136
-
137
- 【2017/11/01 14:30 追記】
138
- 2017/11/01 10:45 のコメントと検証内容を教えていただきありがとうございました。
139
- 凄く丁寧に教えいていただき恐縮です。
140
- 早速、別途新規にプロジェクトを作成して試してみました。
141
- Visual Studio テンプレート[ASP.NET空のWebサイト]にてASP.NET Web Forms の Web サイトプロジェクト 2 つを IIS 上で動くように設定したところ、問題なく[POST]できました。
142
- それで、問題の発生しているソリューションと比較しました。
143
- 大きな違いは、Visual Studio テンプレート[ASP.NETWebフォームサイト]を使用しているところです。
144
- Fiddrerで確認しましたが、シナリオで述べたポータルサイトAからはPOSTされているのを確認できましたが、
145
- 業務サイトA[http://localhost:58441/Page2_CS.aspx]にリダイレクトされ、[Page_Load(object sender, EventArgs e)]
146
- でリクエストを確認するとRequest.HttpMethodに[GET]が設定されてパラメータが削除されている状況であることが分かりました。
147
- Page_Loadが呼ばれる前に、どこかでPOSTをGETに変換しているのかな。というところまで検証できました。
148
- Web.configも下記内容まで減らしましたが、上記テンプレートで作成したサイトでは、なぜか[GET]に変換されてしまうようです。
149
- Web.config
150
- ```
151
- <?xml version="1.0" encoding="utf-8"?>
152
- <configuration>
153
- <system.web>
154
- <authentication mode="Windows"/>
155
- <compilation debug="true" targetFramework="4.5.2" />
156
- <httpRuntime targetFramework="4.5.2" />
157
- </system.web>
158
- </configuration>
159
- ```

1

2017/11/01 10:45 のコメントへの返信を追記しました

2017/11/01 05:41

投稿

shun1
shun1

スコア7

title CHANGED
File without changes
body CHANGED
@@ -132,4 +132,28 @@
132
132
  Server.Transfer()以外の方法で試しています。
133
133
 
134
134
  ###補足情報(言語/FW/ツール等のバージョンなど)
135
- ASP.net 4.5 .net FrameWork 4.5.2
135
+ ASP.net 4.5 .net FrameWork 4.5.2
136
+
137
+ 【2017/11/01 14:30 追記】
138
+ 2017/11/01 10:45 のコメントと検証内容を教えていただきありがとうございました。
139
+ 凄く丁寧に教えいていただき恐縮です。
140
+ 早速、別途新規にプロジェクトを作成して試してみました。
141
+ Visual Studio テンプレート[ASP.NET空のWebサイト]にてASP.NET Web Forms の Web サイトプロジェクト 2 つを IIS 上で動くように設定したところ、問題なく[POST]できました。
142
+ それで、問題の発生しているソリューションと比較しました。
143
+ 大きな違いは、Visual Studio テンプレート[ASP.NETWebフォームサイト]を使用しているところです。
144
+ Fiddrerで確認しましたが、シナリオで述べたポータルサイトAからはPOSTされているのを確認できましたが、
145
+ 業務サイトA[http://localhost:58441/Page2_CS.aspx]にリダイレクトされ、[Page_Load(object sender, EventArgs e)]
146
+ でリクエストを確認するとRequest.HttpMethodに[GET]が設定されてパラメータが削除されている状況であることが分かりました。
147
+ Page_Loadが呼ばれる前に、どこかでPOSTをGETに変換しているのかな。というところまで検証できました。
148
+ Web.configも下記内容まで減らしましたが、上記テンプレートで作成したサイトでは、なぜか[GET]に変換されてしまうようです。
149
+ Web.config
150
+ ```
151
+ <?xml version="1.0" encoding="utf-8"?>
152
+ <configuration>
153
+ <system.web>
154
+ <authentication mode="Windows"/>
155
+ <compilation debug="true" targetFramework="4.5.2" />
156
+ <httpRuntime targetFramework="4.5.2" />
157
+ </system.web>
158
+ </configuration>
159
+ ```