Send request từ node js đến laravel



  • Hi mọi người,
    Mình đăng gặp khó khăn trong việt send request từ node js đến laravel,
    Cho mình hỏi là làm thế nào để send được request từ node js đến laravel,
    Cụ thể là trong node js mình muốn send data đến laravel để nó insert vào database.

    Mình có dùng:
    var request = require('request');
    và tiếp theo như hình bên dưới
    0_1469158957739_51.jpg

    Nhưng nó bị lỗi mismatch token.

    Các bạn giúp mình khắc phục lỗi này hoặc có giải pháp khác send được request đến laravel,

    Mình xin cám ơn...!


  • Angel

    Tại sao bạn không insert bằng nodejs luôn mà lại send đến laravel làm gì?



  • Oh, mình mới nghiên cứu node, node thao tác với sql được hả bạn,
    một phần vì laravel có event, mình insert xong thì thực hiện cái event đó,


  • Angel

    @Nguyễn-Xuân-Bình đã nói trong Send request từ node js đến laravel:

    Oh, mình mới nghiên cứu node, node thao tác với sql được hả bạn,
    một phần vì laravel có event, mình insert xong thì thực hiện cái event đó,

    Bạn nên nghiên cứu thêm về nodejs.



  • Cái này là do lỗi của request sai token chứ nó gửi được request rồi còn gì. Bạn kiểm tra lại xem token có đúng ko, sai header ko thôi. Nodejs kết nối db được :D.



  • Cám ơn bạn @thanhbinh nhé, nhờ bạn có hướng mới cho mình. Thanks a lot



  • @Quốc-Cường Mình kiểm tra có token rồi, mà nó vẫn mismatch, ko hiểu tại sao


  • Banned

    @Nguyễn-Xuân-Bình đưa log request và res của toàn bộ 2 server lên đây. Và server laravel check token như thế nào thì bạn cũng cần đưa lên thì mọi người mới biết chính xác lỗi bạn gặp là gì



  • @tung

    server laravel check token mình để mặc định của nó, nó tự check,

    route của laravel
    0_1469178340274_Screen Shot 2016-07-22 at 16.00.10.png
    Controller
    0_1469178368669_Screen Shot 2016-07-22 at 16.00.25.png

    Request từ node js

    0_1469178399805_Screen Shot 2016-07-22 at 16.01.25.png

    Log biến data ở trên

    0_1469179797337_Screen Shot 2016-07-22 at 16.27.53.png

    Log response từ laravel

    0_1469178448172_Screen Shot 2016-07-22 at 16.02.18.png

    Bạn xem giúp mình với,



  • This post is deleted!

  • Banned

    Từ log thì cái laravel của bạn check token bằng session rồi, vậy bạn phải xem ở headers ngoài cái 'X-CSRF-TOKEN' thì nó có 'Authorization' hay 'Token' gì đó ko thì khi nó check nó xem Header tồn tại Authorization thì nó sẽ bỏ qua Session Token???



  • @tung Mình vẫn chưa hiểu lắm, cụ thể thế nào bạn giúp mình với,
    Cám ơn bạn!


  • Banned

    @Nguyễn-Xuân-Bình theo như mình đọc logs của bạn thì cái Laravel hiện tại đang check bằng SESSION chứ ko phải trong body request _token hoặc ở headers có X-CSRF-TOKEN.



  • cám ơn bạn nhé :)


Log in to reply