質問編集履歴
2
クライアントのコードを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
エラーが発生します。
|
6
6
|
|
7
|
-
サーバーのログに出力されるJSONの中身を確認した際に、値の一部が
|
7
|
+
サーバーのログに出力されるJSONの中身を確認した際に、値の一部がなぜかエンコードされていることが
|
8
8
|
|
9
9
|
原因かと考えているのですが、どのように対処すればよろしいでしょうか?
|
10
10
|
|
@@ -54,6 +54,54 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
+
#クライアント(c#)の通信部分
|
58
|
+
|
59
|
+
```
|
60
|
+
|
61
|
+
private IEnumerator Wait() {
|
62
|
+
|
63
|
+
WWWForm form = new WWWForm();
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
form.AddField("name", inputName);
|
68
|
+
|
69
|
+
form.AddField("grade", inputGrade);
|
70
|
+
|
71
|
+
form.AddField("birthday", inputBirthday);
|
72
|
+
|
73
|
+
form.AddField("password", inputPassword);
|
74
|
+
|
75
|
+
form.AddField("instrument", inputInstrument);
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
UnityWebRequest www = UnityWebRequest.Post(url, form);
|
80
|
+
|
81
|
+
www.SetRequestHeader("Content-Type", "application/json");
|
82
|
+
|
83
|
+
www.SetRequestHeader("Accept", "application/json");
|
84
|
+
|
85
|
+
yield return www.Send();
|
86
|
+
|
87
|
+
if (www.error == null){
|
88
|
+
|
89
|
+
Debug.Log("Form upload complete!");
|
90
|
+
|
91
|
+
} else {
|
92
|
+
|
93
|
+
Debug.Log("Post Filure");
|
94
|
+
|
95
|
+
}
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
}
|
100
|
+
|
101
|
+
```
|
102
|
+
|
103
|
+
|
104
|
+
|
57
105
|
|
58
106
|
|
59
107
|
|
@@ -63,7 +111,3 @@
|
|
63
111
|
- Herokuに配置した本番環境にリクエストを送っており、ローカル環境ではこのようなエラーは起こらず
|
64
112
|
|
65
113
|
問題なく処理されます。
|
66
|
-
|
67
|
-
|
68
|
-
|
69
|
-
- 文字化けに原因があるのであればクライアントの方の原因があると見てを見てゆこうと思います。
|
1
必要情報の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,6 +28,36 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
+
##ログファイルの内容
|
32
|
+
|
33
|
+
users#create(/users)にリクエスト
|
34
|
+
|
35
|
+
``
|
36
|
+
|
37
|
+
I, [2018-01-06T15:43:40.963310 #4] INFO -- : [874dade9-0440-4f96-ab1b-200d9bb33c0f] Started POST "/users" for 218.219.247.96 at 2018-01-06 15:43:40 +0900
|
38
|
+
|
39
|
+
``
|
40
|
+
|
41
|
+
パースエラー
|
42
|
+
|
43
|
+
``
|
44
|
+
|
45
|
+
Error occurred while parsing request parameters.
|
46
|
+
|
47
|
+
``
|
48
|
+
|
49
|
+
``
|
50
|
+
|
51
|
+
ActionDispatch::Http::Parameters::ParseError (822: unexpected token at 'name=nickname&grade=1&birthday=19990514&password=password&instrument=%e3%83%90%e3%82%a4%e3%82%aa%e3%83%aa%e3%83%b3(%e4%bb%ae)'):
|
52
|
+
|
53
|
+
``
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
|
60
|
+
|
31
61
|
##備考
|
32
62
|
|
33
63
|
- Herokuに配置した本番環境にリクエストを送っており、ローカル環境ではこのようなエラーは起こらず
|