Meteorでクロスオリジンリソースシェアリングを有効にしますか?

ヨハンサンタナ

メインアプリケーションから外部アングルアプリへのチャンネルのリストを取得しようとしています。

https://github.com/stubailo/meteor-rest/blob/master/packages/rest/README.mdをメインのmeteorアプリに追加しましたこれで、json形式のURLでコレクションを取得できます。

これで、外部の角度アプリからhttpリクエストを実行しようとすると問題が発生します。

これが私のメインの流星アプリにあるものです:

'use strict'

Meteor.publish('channels', function (index) {
  return Channels.find({});
}, {
    url: 'channels',
    httpMethod: 'get'
});

これが、外部アングルアプリでhttpリクエストを行うために使用するものです。

// Simple GET request example:
$http.get('http://example.com/channels').then(function successCallback(response) {
    // this callback will be called asynchronously
    // when the response is available
    console.log('success');
    console.log(response);
  }, function errorCallback(response) {
    // called asynchronously if an error occurs
    // or server returns response with an error status.
    console.log('error');
    console.log(response);
  });

しかし、私が応答して受け取るのはエラーです:

XMLHttpRequest cannot load http://example.com/channels. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.

これを修正するにはどうすればよいですか?

スティーブンウッズ

流星レストパッケージドキュメントから

別のアプリのクライアント側からAPIを使用する場合は、特別なヘッダーを返す必要があります。次のsimple:json-routesように、パッケージのメソッドにフックすることでこれを行うことができます

// Enable cross origin requests for all endpoints
JsonRoutes.setResponseHeaders({
  "Cache-Control": "no-store",
  "Pragma": "no-cache",
  "Access-Control-Allow-Origin": "*",
  "Access-Control-Allow-Methods": "GET, PUT, POST, DELETE, OPTIONS",
  "Access-Control-Allow-Headers": "Content-Type, Authorization, X-Requested-With"
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

XAMPPでクロスオリジンリソースシェアリングを有効にするにはどうすればよいですか?

分類Dev

API(Yii)に接続するモバイルアプリ(cordova)でクロスオリジンリソースシェアリングを有効にする方法

分類Dev

.htaccessで有効なクロスオリジンリソースシェアリングが機能しない

分類Dev

Fantom / afBedSheet RESTサービスでクロスオリジンリソースシェアリング(CORS)を有効にする方法は?

分類Dev

クロスオリジンリソースシェアリング(CORS)エラー-これはクライアントでブロックできますか?

分類Dev

Swaggerを使用して開発されたNodeJSのExpressJSフレームワークでクロスオリジンリソースシェアリング(CORS)を有効にする

分類Dev

Java ファイにクロス オリジン リソース シェアリングを追加する方法

分類Dev

Flaskでクロスオリジンリソースシェアリングを解決する

分類Dev

テストサーバーのクロスオリジンリソースシェアリングを回避する方法はありますか?

分類Dev

クロスオリジンリソースシェアリング(CORS)の仕組みに関する混乱

分類Dev

クロスオリジンリソースシェアリングを理解する

分類Dev

クロスオリジンリソースシェアリング(CORS)の概念

分類Dev

クロスオリジンリソースシェアリング(CORS)とJavascript

分類Dev

「ミッシングクロスオリジンリソースシェアリング(CORS)レスポンスヘッダー」のWebフォントの問題を修正するにはどうすればよいですか?

分類Dev

オリジン「file://」からの画像は、クロスオリジンリソースシェアリングポリシーによってロードがブロックされています。

分類Dev

Angular 6の本番レベルのアプリケーションでクロスオリジンリソースシェアリングを処理するにはどうすればよいですか?

分類Dev

IIS7でクロスオリジンリソース共有を有効にする

分類Dev

Spring Securityによるクロスオリジンリソースシェアリング

分類Dev

SpringBootの@NonNullアノテーション付きhttpリクエストオブジェクトフィールドに、nullポインターをスローせずに、セッターメソッドでアクセスして操作できますか?

分類Dev

AngularまたはAngular6のクロスオリジンリソースシェアリング(CORS)。異なるポートを使用してローカルホストでクロスドメイン呼び出しを行う際の問題

分類Dev

CSS-クロスオリジンリソースシェアリングポリシーからフォントがブロックされている

分類Dev

devtoolでクロスオリジンXMLHttpRequestを有効にする

分類Dev

クロスオリジンリソースシェアリングを許可するR-Studioサーバー/シャイニー

分類Dev

角度コントローラーMVCWebアプリケーションでJson文字列をオブジェクトリストに変換します

分類Dev

HTMLドキュメントでスペルチェックとオートコンプリートをグローバルに無効にしますか?

分類Dev

クロスオリジンリソースシェアリングをSpringMVC 4.0.0 RESTfulWebサービスと統合する方法

分類Dev

Meteorアプリ:グローバルウィンドウオブジェクトにアクセスする方法

分類Dev

書体と画像のクロスオリジンリソースシェアリング

分類Dev

クロスオリジンリソースシェアリングのthis.withCredentials属性の問題

Related 関連記事

  1. 1

    XAMPPでクロスオリジンリソースシェアリングを有効にするにはどうすればよいですか?

  2. 2

    API(Yii)に接続するモバイルアプリ(cordova)でクロスオリジンリソースシェアリングを有効にする方法

  3. 3

    .htaccessで有効なクロスオリジンリソースシェアリングが機能しない

  4. 4

    Fantom / afBedSheet RESTサービスでクロスオリジンリソースシェアリング(CORS)を有効にする方法は?

  5. 5

    クロスオリジンリソースシェアリング(CORS)エラー-これはクライアントでブロックできますか?

  6. 6

    Swaggerを使用して開発されたNodeJSのExpressJSフレームワークでクロスオリジンリソースシェアリング(CORS)を有効にする

  7. 7

    Java ファイにクロス オリジン リソース シェアリングを追加する方法

  8. 8

    Flaskでクロスオリジンリソースシェアリングを解決する

  9. 9

    テストサーバーのクロスオリジンリソースシェアリングを回避する方法はありますか?

  10. 10

    クロスオリジンリソースシェアリング(CORS)の仕組みに関する混乱

  11. 11

    クロスオリジンリソースシェアリングを理解する

  12. 12

    クロスオリジンリソースシェアリング(CORS)の概念

  13. 13

    クロスオリジンリソースシェアリング(CORS)とJavascript

  14. 14

    「ミッシングクロスオリジンリソースシェアリング(CORS)レスポンスヘッダー」のWebフォントの問題を修正するにはどうすればよいですか?

  15. 15

    オリジン「file://」からの画像は、クロスオリジンリソースシェアリングポリシーによってロードがブロックされています。

  16. 16

    Angular 6の本番レベルのアプリケーションでクロスオリジンリソースシェアリングを処理するにはどうすればよいですか?

  17. 17

    IIS7でクロスオリジンリソース共有を有効にする

  18. 18

    Spring Securityによるクロスオリジンリソースシェアリング

  19. 19

    SpringBootの@NonNullアノテーション付きhttpリクエストオブジェクトフィールドに、nullポインターをスローせずに、セッターメソッドでアクセスして操作できますか?

  20. 20

    AngularまたはAngular6のクロスオリジンリソースシェアリング(CORS)。異なるポートを使用してローカルホストでクロスドメイン呼び出しを行う際の問題

  21. 21

    CSS-クロスオリジンリソースシェアリングポリシーからフォントがブロックされている

  22. 22

    devtoolでクロスオリジンXMLHttpRequestを有効にする

  23. 23

    クロスオリジンリソースシェアリングを許可するR-Studioサーバー/シャイニー

  24. 24

    角度コントローラーMVCWebアプリケーションでJson文字列をオブジェクトリストに変換します

  25. 25

    HTMLドキュメントでスペルチェックとオートコンプリートをグローバルに無効にしますか?

  26. 26

    クロスオリジンリソースシェアリングをSpringMVC 4.0.0 RESTfulWebサービスと統合する方法

  27. 27

    Meteorアプリ:グローバルウィンドウオブジェクトにアクセスする方法

  28. 28

    書体と画像のクロスオリジンリソースシェアリング

  29. 29

    クロスオリジンリソースシェアリングのthis.withCredentials属性の問題

ホットタグ

アーカイブ