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

回答編集履歴

2

【追伸2】追加

2016/09/18 02:03

投稿

退会済みユーザー
answer CHANGED
@@ -63,4 +63,28 @@
63
63
 
64
64
  【追伸】
65
65
 
66
- プロキシを使っているとすると、プロキシが勝手にヘッダを書き換えているというようなことがないかも調べた方がよさそうです。
66
+ プロキシを使っているとすると、プロキシが勝手にヘッダを書き換えているというようなことがないかも調べた方がよさそうです。
67
+
68
+ 【追伸2】
69
+
70
+ 一度 Fiddler などのキャプチャツールを使って応答を見てください。
71
+
72
+ 上のコードの場合、以下の応答になります。filename=file name.txt はプログラムで設定した通りになるはずで、それが IE で受信されて空白が + に変わるということは考えにくいです。
73
+
74
+ 最初から応答ヘッダで filename=file+name.txt となっているということはないですか?
75
+
76
+ ```
77
+ HTTP/1.1 200 OK
78
+ Cache-Control: no-cache
79
+ Pragma: no-cache
80
+ Content-Type: text/plain; charset=utf-8
81
+ Expires: -1
82
+ Server: Microsoft-IIS/7.0
83
+ Content-Disposition: attachment;filename=file name.txt
84
+ X-AspNet-Version: 4.0.30319
85
+ X-Powered-By: ASP.NET
86
+ Date: Sun, 18 Sep 2016 01:56:26 GMT
87
+ Content-Length: 24
88
+
89
+ こんにちは世界!
90
+ ```

1

【追伸】追加

2016/09/18 02:03

投稿

退会済みユーザー
answer CHANGED
@@ -59,4 +59,8 @@
59
59
  }
60
60
  }
61
61
  }
62
- ```
62
+ ```
63
+
64
+ 【追伸】
65
+
66
+ プロキシを使っているとすると、プロキシが勝手にヘッダを書き換えているというようなことがないかも調べた方がよさそうです。