回答編集履歴
1
追伸
test
CHANGED
@@ -1 +1,33 @@
|
|
1
1
|
url に設定した文字列をパーセントエンコーディングして、ダブルクォート(またはシングルクォート)で囲ってみたらどうなりますか?
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
【追伸】
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
エンコーディングの方法ですが、具体的には JavaScript の encodeURI を使ってみてください。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
自分が検証した限りでは、使わないわないと IE の場合は Shift_JIS のパーセントエンコーディングになり、サーバー側で正しく取得できませんでした。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
url: "api/heroes/日本語"
|
18
|
+
|
19
|
+
↓
|
20
|
+
|
21
|
+
GET http://localhost:52314/api/heroes/%93%FA%96%7B%8C%EA HTTP/1.1
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
url: encodeURI("api/heroes/日本語")
|
26
|
+
|
27
|
+
↓
|
28
|
+
|
29
|
+
GET http://localhost:52314/api/heroes/%E6%97%A5%E6%9C%AC%E8%AA%9E HTTP/1.1
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
ただし、Firefox, Chrome の場合は encodeURI なしでも UTF-8 のパーセントエンコーディングになるのでサーバー側で正しく取得できました。なのでブラウザ依存のようですが。
|