2016-09-27 7 views
0

私は自分のアプリケーションにpaypal支払いゲートウェイを統合しようとしました。要求されたリソースに 'Access-Control-Allow-Origin'ヘッダーが存在しません。 Origin 'xxx'はアクセスが許可されていません

単にanglejs getメソッドを使用してjava webserviceを呼び出しています。 angularjs HTTP GETメソッドのコード

$http({ 
      method : 'GET', 
      url : 'http://localhost:8080/xxxx/redirect' 
     }).then(function successCallback(response) { 
      console.info("success"); 
     }); 

以下

Java側のコードは、IS-

@RequestMapping(value = "/redirect", method = RequestMethod.GET, headers = "Accept=application/json") 
    public ModelAndView method(Payment pPayment) { 
    String amount=pPayment.getAmount(); 
    String url="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_xclick&[email protected]&first_name=smartCity&city=Madurai&state=Tamilnadu&item_name=shirt&amount=10&night_phone_a=9513335437&item_name=shirt&[email protected]&[email protected]&quantity=1&currency=USD"; 
      return new ModelAndView("redirect:" + url); 

    } 

を試してみました私は、Javaサーバー側からPaypalのテストアカウントのURLを呼び出していますが、それでも私は取得しています以下のエラー

XMLHttpRequest cannot load https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_xclick&business=wipro-se…[email protected]&[email protected]&quantity=1&currency=USD. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. 

私が間違ったところを教えてください。

+0

のようなCORSを許可するようにヘッダを変更する必要があり、これはあなたが応答ヘッダを含めるようにサーバー側で変更する必要があり、おそらくCORSエラーです。フローチャート[here](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing)を参照してください。恐らくCORSを理解するのに役立ちます –

答えて

0

HTTP要求に対してクロスオリジン要求(CORS)を有効にする必要があります。

春の文書化これを有効にする方法に関するドキュメント。それを見つけるhere私はそれを読んでそれを試してみることをお勧めします。それでも動作しない場合は、ここに投稿してください。

CORSの詳細here

0

クライアント側からのクロスオリジン要求も許可する必要があります。

は、これは私が使用していずれかのリンクであるクロスオリジン

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en

用クロームプラグインをインストールした後に実行してみてください。

また、あなたがこの

Access-Control-Allow-Headers: Content-Type 
Access-Control-Allow-Methods: GET, POST, OPTIONS 
Access-Control-Allow-Origin: * 
関連する問題

 関連する問題