2017-05-23 8 views
0

프로젝트에서 Graphql 테스트를하고 있고 서버에서 정상적으로 작동하지만 React Native 앱을 "API"서버에 연결할 수 없습니다. Django + Postgress + Graphene로 Heroku에서 구성됩니다. 당신은 여기를 테스트 할 수 https://hosting-api.herokuapp.com/graphiqlReact Native with Apollo가 Heroku의 Graphql 서버에 연결할 수 없습니다.

을 나는 아폴로를 선택 예 다음 연결을 관리하는 기본 응용 프로그램 반응 : http://dev.apollodata.com/react/simple-example.html

앱이 기본 URL과 함께 작품을 좋아 : http://api.githunt.com/graphql하지만 내 서버 I로 변경하는 경우 이미지에서 오류가 발생했습니다. 403은 금지 된 코드이지만 allowed_hosts 및 cors_origin_whitelist에 이미 '*'를 추가했습니다. 또한 다른 URL (예 : 내 블로그, 그것은 Graphql을 구성하지 않았기 때문에 괜찮은 200 오류를 반환하지만, 적어도 앱은 연결을 만들 수 있습니다.

의견이나 제안이 있으십니까? 내 경우의 문제, 로그인 장고 확인

error message

답변

0

봅니다 CSRF 토큰을이었다.

그리고 수정

보이는 같은 :

urls.py

from django.views.decorators.csrf import csrf_exempt 

urlpatterns = [ 
    url(r'^admin/', admin.site.urls), 
    url(r'^graphql', csrf_exempt(GraphQLView.as_view(graphiql=True))), 
]