回答編集履歴

2

【追伸2】追加

2016/09/18 02:03

投稿

退会済みユーザー
test CHANGED
@@ -129,3 +129,51 @@
129
129
 
130
130
 
131
131
  プロキシを使っているとすると、プロキシが勝手にヘッダを書き換えているというようなことがないかも調べた方がよさそうです。
132
+
133
+
134
+
135
+ 【追伸2】
136
+
137
+
138
+
139
+ 一度 Fiddler などのキャプチャツールを使って応答を見てください。
140
+
141
+
142
+
143
+ 上のコードの場合、以下の応答になります。filename=file name.txt はプログラムで設定した通りになるはずで、それが IE で受信されて空白が + に変わるということは考えにくいです。
144
+
145
+
146
+
147
+ 最初から応答ヘッダで filename=file+name.txt となっているということはないですか?
148
+
149
+
150
+
151
+ ```
152
+
153
+ HTTP/1.1 200 OK
154
+
155
+ Cache-Control: no-cache
156
+
157
+ Pragma: no-cache
158
+
159
+ Content-Type: text/plain; charset=utf-8
160
+
161
+ Expires: -1
162
+
163
+ Server: Microsoft-IIS/7.0
164
+
165
+ Content-Disposition: attachment;filename=file name.txt
166
+
167
+ X-AspNet-Version: 4.0.30319
168
+
169
+ X-Powered-By: ASP.NET
170
+
171
+ Date: Sun, 18 Sep 2016 01:56:26 GMT
172
+
173
+ Content-Length: 24
174
+
175
+
176
+
177
+ こんにちは世界!
178
+
179
+ ```

1

【追伸】追加

2016/09/18 02:03

投稿

退会済みユーザー
test CHANGED
@@ -121,3 +121,11 @@
121
121
  }
122
122
 
123
123
  ```
124
+
125
+
126
+
127
+ 【追伸】
128
+
129
+
130
+
131
+ プロキシを使っているとすると、プロキシが勝手にヘッダを書き換えているというようなことがないかも調べた方がよさそうです。