質問編集履歴

2

クライアントのコードを追記

2018/01/08 02:29

投稿

icchie
icchie

スコア21

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

必要情報の追加

2018/01/08 02:29

投稿

icchie
icchie

スコア21

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に配置した本番環境にリクエストを送っており、ローカル環境ではこのようなエラーは起こらず