万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    CSRFのこと Rials3.x iPhone

    WARNING: Can't verify CSRF token authenticity

    iPhoneからPOSTしたときにこのエラーが出る。

    仕方ないのでコントローラに「skip_before_filter」を行った。

    class Api::RegistrationsController < ApplicationController
      # for "WARNING: Can't verify CSRF token authenticity"
      skip_before_filter :verify_authenticity_token
    

    application_controller.rbのprotect_from_forgeryをコメントアウトする方法もあった。
    URL: http://qiita.com/MERON/items/c10f1867077b773c963e

    他にも「request」の「addValue」にて行う方法あったが、僕がやってるのは「NSURLRequest」の「request」なので、「addValue」メソッドがなかった。

    [request addValue:csrf forHTTPHeaderField:@"X-CSRFToken"];

    URL: http://stackoverflow.com/questions/19289587/calling-drupal-webservice-to-post-data-from-objective-c