Tôi mới sử dụng ruby trên đường ray nhưng tôi muốn gửi dữ liệu từ cơ sở dữ liệu SQlite từ ứng dụng iphone của tôi tới ứng dụng web đường ray. Giống như dịch vụ "đồng bộ hóa".Xác thực HTTP giữa ứng dụng phát minh và ứng dụng iphone
Tôi đang sử dụng tính năng xác thực cho ứng dụng web. Tôi đã bật xác thực HTTP cơ bản và tôi có thể cuộn tròn vào trang web cho dữ liệu xml hoặc json. Tôi cũng có thể tải dữ liệu lên trang web khi tôi đặt tiêu đề bài đăng thành JSON và với tên người dùng và mật khẩu.
Đây là nơi tôi bị kẹt.
1) Làm cách nào để giữ người dùng đăng nhập sau lần đăng nhập đầu tiên? Tôi có sử dụng xác thực http mỗi khi tôi gửi dữ liệu đến trang web không? Tôi đã đọc về xác thực mã thông báo nhưng tôi không chắc chắn cách sử dụng nó.
2) Tôi có thể đăng dữ liệu JSON lên một cái gì đó như http://localhost:3000/example bằng tên người dùng và mật khẩu chính xác. Tuy nhiên, nó trả về nội dung HTML nếu tên người dùng và mật khẩu không chính xác. Tôi có phải viết cái gì đó trả về dữ liệu json về thành công đăng nhập/fialure không?
3) Để liên lạc giữa ứng dụng iPhone và ứng dụng web của tôi. Tôi có chính xác khi viết một API RESTful ở phía ứng dụng web không? Tôi có cần sử dụng tài nguyên hoạt động không?
Tôi thực sự bị mắc kẹt trên bức tranh tổng thể lớn về cách hoạt động của tất cả. Cảm ơn!
Hey Johnny, tôi đã bật xác thực http cơ bản và tôi đã thử triển khai điều này và mỗi khi tôi cố truy cập http: // localhost: 3000/login? User [email] [email protected]&user [password] = mật khẩu, tôi nhận được "{" lỗi ":" Bạn cần phải đăng nhập hoặc đăng ký trước khi tiếp tục. "}" Suy nghĩ của bạn? – BeachRunnerFred