Tôi đang làm việc trên một dự án Spring MVC và một trong những nhiệm vụ tôi cần làm yêu cầu tôi phải có một chuỗi dữ liệu JSON được gửi bởi người dùng trong yêu cầu POST. Tôi biết rằng mùa xuân sẽ deserialize JSON sử dụng Jackson để các đối tượng, nhưng nếu tôi cố gắng một cái gì đó như sau:Spring MVC: Đừng deserialize JSON yêu cầu cơ thể
@RequestMapping(value = "/test", method = RequestMethod.POST)
public void doSomething(@RequestBody String json) {
// do something
}
Tôi chỉ đơn giản là có được HTTP 400 Bad Request trở lại ("Yêu cầu gửi của khách hàng là cú pháp không chính xác") .
Làm cách nào để nhận được JSON thô được khách hàng gửi dưới dạng chuỗi?
Stacktrace là gì nếu có trong nhật ký máy chủ và cách bạn thực hiện yêu cầu đó, đăng mã JS cũng như thế! Đăng mã AJAX .. – NINCOMPOOP
@NoobUnChained - Tôi tự mình yêu cầu thông qua tiện ích mở rộng của Chrome để kiểm tra API REST. e không có đầu ra stacktrace. @ alex23 - Làm thế nào để tôi nói nó xử lý nó như một chuỗi một cách rõ ràng? Tôi không thể đảm bảo mọi khách hàng sẽ gửi tiêu đề 'Content-Type: application/text'. –