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
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...!
-
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 đó, -
@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
-
@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ì
-
server laravel check token mình để mặc định của nó, nó tự check,
route của laravel
Controller
Request từ node js
Log biến data ở trên
Log response từ laravel
Bạn xem giúp mình với,
-
This post is deleted! -
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! -
@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é