subicura / apist

베타기간동안 이슈관리를 위한 repository 입니다.
5 stars 0 forks source link

인증 Header 설정시 메소드 지정 문제 #34

Open nacyot opened 10 years ago

nacyot commented 10 years ago

인증 헤더를 지정하지 않고 Get 메소드를 지정하면 정상적으로 리퀘스트가 보내지는데,

'X-Auth-Email'과 'X-Auth-Token'을 지정하고 리퀘스트를 보내면 Get으로 보내지지가 않는 것 같습니다. 아래는 이렇게 보냈을 때 로그인데 OPTIONS 메소드로 받고 있습니다. (bbapi와 같은 방식)

ActionController::RoutingError (No route matches [OPTIONS] "<주소>"):
  actionpack (4.0.0) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
  actionpack (4.0.0) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
  railties (4.0.0) lib/rails/rack/logger.rb:38:in `call_app'
  railties (4.0.0) lib/rails/rack/logger.rb:21:in `block in call'
  activesupport (4.0.0) lib/active_support/tagged_logging.rb:67:in `block in tagged'
  activesupport (4.0.0) lib/active_support/tagged_logging.rb:25:in `tagged'
  activesupport (4.0.0) lib/active_support/tagged_logging.rb:67:in `tagged'
  railties (4.0.0) lib/rails/rack/logger.rb:21:in `call'
  actionpack (4.0.0) lib/action_dispatch/middleware/request_id.rb:21:in `call'
  rack (1.5.2) lib/rack/methodoverride.rb:21:in `call'
  rack (1.5.2) lib/rack/runtime.rb:17:in `call'
  activesupport (4.0.0) lib/active_support/cache/strategy/local_cache.rb:83:in `call'
  actionpack (4.0.0) lib/action_dispatch/middleware/static.rb:64:in `call'
  railties (4.0.0) lib/rails/engine.rb:511:in `call'
  railties (4.0.0) lib/rails/application.rb:97:in `call'
  rack (1.5.2) lib/rack/lock.rb:17:in `call'
  rack (1.5.2) lib/rack/content_length.rb:14:in `call'
  rack (1.5.2) lib/rack/handler/webrick.rb:60:in `service'
  /home/daekwon/.rbenv/versions/2.1.0/lib/ruby/2.1.0/webrick/httpserver.rb:138:in `service'
  /home/daekwon/.rbenv/versions/2.1.0/lib/ruby/2.1.0/webrick/httpserver.rb:94:in `run'
  /home/daekwon/.rbenv/versions/2.1.0/lib/ruby/2.1.0/webrick/server.rb:295:in `block in start_thread'

참고로 Chrome postman에서 인증 헤더 추가하고 테스트했을 때는 정상적으로 인증이 됩니다.

subicura commented 10 years ago

CORS 설정 오류인것 같습니다. 확인해보겠습니다!