2017-04-11 1 views
0

Alfresco CE 5.1.eのログインREST APIを使用してReactJSアプリケーションでログインしようとしていますが、次のエラーがコンソールにあります。私のブラウザ:認証Alfresco 5.1.eを使用したReactJSのJSON解析エラーです。CEログインREST API

構文エラーのJSONは、JSONデータの1列1

このエラーは、AlfrescoはのCEの4.2.eでは発生していない、と私はアプリケーションを持っているラインでのデータの予期せぬ終了を解析しますReact Nativeとログインすると、4.2.eと5.1.eで動作します。 私はAlfrescoにCORSを設定しました。 Login.js

loginAlfresco() { 
    loginAlfresco(this.state.username, this.state.password) 
     .then((data) => 
      this.setState({ticket: data}) 
     ).catch((error) => 
      alert(error) 
     ) 
}; 

JSON

API-client.js

function loginAlfresco(user, pass) 
{ 
    return fetch(alfrescoLocal + "api/login", 
    { 
     method: 'post', 
     dataType: 'json', 
     body: JSON.stringify(
     { 
      username: user, 
      password: pass 
     }) 
    }) 
    .then((res) => res.json()) 
    .then(data => alert(data)) 
    .catch(error => alert("Error" + error)) 
}; 

:私が思うは、私は次のコードを使用しています、問題はReactJSであるWICH送信される:

{ 
    "username":"user", 
    "password":"12345" 
} 

クロームのコンソールでの応答は次のとおりです。

Solicitud desde otro原産地bloqueada:ラpolíticaデMISMO原産地 impideレアーエルrecursoのremoto http://EXTERNAL-IP:8082/alfresco/s/api/loginエン(razón:FALTAラカベセラ CORS「アクセス制御 - 許可します-原点')。

とネットワーククローム:

Request URL: http://EXTERNAL-IP:8082/alfresco/s/api/login 
Request Method: POST 
Status Code: 200 OK 
Remote Address: localhost:8082 

任意のアイデア?

+1

解析しようとしているデータのコピーを投稿してください。 –

+0

ありがとう、私はそれを追加しました... – Arak

+0

ブラウザの開発者ツールを使って、送受信されているものを正確に見ることができますか? – Gagravarr

答えて

1

Alfresco CORS設定で問題が発生しました。 "tomcat/webapps/alfresco/WEB-INF/lib"フォルダにある "cors-filter-1.9.3.jar"ライブラリを新しいバージョンの " cors-filter-2.4.jar "となり、解決されました。

関連する問題