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

質問編集履歴

2

Corsのサーバ側対応について追記

2018/04/19 08:14

投稿

cocoalix
cocoalix

スコア62

title CHANGED
File without changes
body CHANGED
@@ -85,6 +85,29 @@
85
85
  }
86
86
  ```
87
87
 
88
+ * ASP.Net WebAPI Cors設定
89
+ ```csharp
90
+ using System;
91
+ using System.Web.Http;
92
+
93
+ namespace ExampleApp
94
+ {
95
+ public static class WebApiConfig
96
+ {
97
+ public static void Register(HttpConfiguration config)
98
+ {
99
+ config.EnableCors();
100
+
101
+ config.Routes.MapHttpRoute(
102
+ name: "ExampleApp",
103
+ routeTemplate: "api/{controller}/{id}",
104
+ defaults: new { id = RouteParameter.Optional }
105
+ );
106
+ }
107
+ }
108
+ }
109
+ ```
110
+
88
111
  * Angular
89
112
  ```typescript
90
113
  import { Injectable } from '@angular/core';
@@ -170,7 +193,9 @@
170
193
 
171
194
  * ASP.Net WebAPI側で用意したGetやPost APIにはPostmanなどのRESTful API接続ツールで接続できることを確認した
172
195
  * また、PostmanでのAPI接続テスト時に各メソッド(POST,GET等)にブレークをはって、アクセスが確かに処理されていることを確認した
196
+ * ASP.Net WebAPI側にCorsを有効にする設定を追加した
173
197
 
174
198
  ### 補足情報(FW/ツールのバージョンなど)
175
199
  * FW/ツールについては概要欄記載のため概要欄を確認してください
176
- * Mac/Windows問わず発生しています
200
+ * Mac/Windows問わず発生しています
201
+ * GETメソッドは意図した通りに値を返しています

1

不要情報の削除及びタイトルの修正

2018/04/19 08:14

投稿

cocoalix
cocoalix

スコア62

title CHANGED
@@ -1,1 +1,1 @@
1
- Angularで用意したHttp.postが意図した通りに動作しない
1
+ Angularで用意したHttp.postでpostメソッドのhttpリクエスト送れない
body CHANGED
@@ -50,7 +50,7 @@
50
50
  //return _notes[id];
51
51
  }
52
52
 
53
- public BassyNoteController(){
53
+ public NoteController(){
54
54
  _notes.Add(new NoteModel(){Id="1",Detail ="テスト"});
55
55
  _notes.Add(new NoteModel(){Id="2",Detail ="テスト2"});
56
56
  }
@@ -98,7 +98,7 @@
98
98
  import { Observable } from 'rxjs/Observable';
99
99
  import 'rxjs/add/operator/map';
100
100
 
101
- import { BassyNote } from '../bassynote';
101
+ import { Note } from '../note';
102
102
  import { Options } from 'selenium-webdriver/chrome';
103
103
 
104
104
  @Injectable()