質問編集履歴

4

修正

2018/05/22 02:17

投稿

bi_tsu
bi_tsu

スコア35

test CHANGED
File without changes
test CHANGED
@@ -250,7 +250,7 @@
250
250
 
251
251
  app.controller('httpController', ['$scope', '$http', function($scope, $http){
252
252
 
253
- var url ='https://api.cl-point.com/api/v1/app_users/login';
253
+ var url ='https://hogehogehoge';
254
254
 
255
255
  var data = {
256
256
 

3

追記

2018/05/22 02:17

投稿

bi_tsu
bi_tsu

スコア35

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  dataB : "dataB",
40
40
 
41
- dataB : "dataC"
41
+ dataC : "dataC"
42
42
 
43
43
  };
44
44
 
@@ -168,7 +168,7 @@
168
168
 
169
169
  dataB : "dataB",
170
170
 
171
- dataB : "dataC"
171
+ dataC : "dataC"
172
172
 
173
173
  };
174
174
 
@@ -217,3 +217,87 @@
217
217
  質問の内容がおかしいかどうかもわかっていない状況ではございますが、
218
218
 
219
219
  なにとぞよろしくお願いいたします。
220
+
221
+
222
+
223
+ ### 追記 2018/05/22
224
+
225
+ 406エラーになっていた部分も解決しましたので記入しておきます。
226
+
227
+ headersに記載している部分以外にデフォルトで記載される部分がありました。
228
+
229
+ [$http | AngularJS 1.2 日本語リファレンス](http://js.studio-kingdom.com/angularjs/ng_service/$http)
230
+
231
+
232
+
233
+ ```
234
+
235
+ $httpProvider.defaults.headers.common(全てのリクエストで共通):
236
+
237
+ Accept: application/json, text/plain, * / *
238
+
239
+ ```
240
+
241
+ 上記の「*/*」の部分でエラーが起きていまして、それを削除したら
242
+
243
+ エラーが完全になくなり、期待したレスポンスが返ってきました。
244
+
245
+ ※完全に自己解決ではないのでこちらに記入しております。
246
+
247
+
248
+
249
+ ```JavaScript
250
+
251
+ app.controller('httpController', ['$scope', '$http', function($scope, $http){
252
+
253
+ var url ='https://api.cl-point.com/api/v1/app_users/login';
254
+
255
+ var data = {
256
+
257
+ dataA : "dataA",
258
+
259
+ dataB : "dataB",
260
+
261
+ dataC : "dataC"
262
+
263
+ };
264
+
265
+ var parseData = JSON.stringify(data);
266
+
267
+ var conf = {
268
+
269
+ headers : {
270
+
271
+ "Content-Type":"application/json; charset=utf-8",
272
+
273
+ "Authorization": "Token token=sampleToken"
274
+
275
+ }
276
+
277
+ };
278
+
279
+
280
+
281
+ //406エラー回避のためにこの記述が必要だった
282
+
283
+ delete $http.defaults.headers.common.Accept;
284
+
285
+
286
+
287
+ $http.post(url, parseData, conf)
288
+
289
+ .then(function(request){
290
+
291
+ $scope.response = request;
292
+
293
+ },
294
+
295
+ function(request){
296
+
297
+ $scope.response = request;
298
+
299
+ })
300
+
301
+ }]);
302
+
303
+ ```

2

実現したいことの修正

2018/05/22 02:15

投稿

bi_tsu
bi_tsu

スコア35

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,11 @@
10
10
 
11
11
  AngularJSでの記述方法がいまいち調べてもわからなかったので質問させていただいております。
12
12
 
13
+ headdersの記述がおかしいのか、
14
+
15
+ そもそも正しい記述がどういうものなのか
16
+
13
- heddersの記述がおかしいのか、そもそも正しい記述がどういうものなのかも、調べたのですがピンとくるような記述がなく、打開策が見つからない状況です。
17
+ 調べたのですがピンとくるような記述がなく、打開策が見つからない状況です。
14
18
 
15
19
 
16
20
 
@@ -210,4 +214,6 @@
210
214
 
211
215
 
212
216
 
213
- 質問の内容がおかしいかどうかもわかっていない状況ではございますが、なにとぞよろしくお願いいたします。
217
+ 質問の内容がおかしいかどうかもわかっていない状況ではございますが、
218
+
219
+ なにとぞよろしくお願いいたします。

1

タイトルの不要箇所の削除修正を行いました。

2018/05/21 04:16

投稿

bi_tsu
bi_tsu

スコア35

test CHANGED
@@ -1 +1 @@
1
- 【monaca】$httpサービスを使用してPOSTできない【AngularJS】
1
+ $httpサービスを使用してPOSTできない
test CHANGED
File without changes