@PostMapping 在 Postman 中工作但在浏览器中不工作
@PostMapping working in Postman but not browser
我的 SpringBoot 应用程序中有一个简单的控制器设置,但没有安全性。当我尝试通过浏览器地址栏测试我的@PostMapping 端点时,它抛出状态 405(不支持请求方法 'GET');但是,当我使用 Postman 发送 POST 请求时,没问题。这是为什么?
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserRepository userRepository;
@PostMapping("/post")
public void addNewUser() {
User newUser = new User("testUser", "test@gmail.com", "password");
userRepository.save(newUser);
System.out.println(newUser);
}
通过浏览器访问您的端点,该方法不是 post
使用postman发送请求可以,证明密码正确
如果您想从浏览器执行 POST 或 PUT 请求,请使用以下方式之一
使用 html 形式标签,如 HTML FORMS
使用自定义 javascripts 库,例如 jQuery Async POST Calls
我的 SpringBoot 应用程序中有一个简单的控制器设置,但没有安全性。当我尝试通过浏览器地址栏测试我的@PostMapping 端点时,它抛出状态 405(不支持请求方法 'GET');但是,当我使用 Postman 发送 POST 请求时,没问题。这是为什么?
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserRepository userRepository;
@PostMapping("/post")
public void addNewUser() {
User newUser = new User("testUser", "test@gmail.com", "password");
userRepository.save(newUser);
System.out.println(newUser);
}
通过浏览器访问您的端点,该方法不是 post
使用postman发送请求可以,证明密码正确
如果您想从浏览器执行 POST 或 PUT 请求,请使用以下方式之一
使用 html 形式标签,如 HTML FORMS
使用自定义 javascripts 库,例如 jQuery Async POST Calls