【发布时间】:2019-05-09 10:37:46
【问题描述】:
调用 post API 时出现以下错误。
405 方法不允许
从角度我正在调用 post API,如下所示。
private createFormUrl = `api/form/add`
public createForm(form: Form): Observable<string> {
return this.httpClient.post<any>(this.createFormUrl, form)
.pipe(catchError(this.handleError));
}
JAVA 中的 API
@RestController
@RequestMapping( value = "/api/form")
public class FormManagementController {
private FormManagementService formmanagementService;
@PostMapping(path = "/add",
consumes = MediaType.APPLICATION_JSON,
produces = MediaType.APPLICATION_JSON)
public ResponseEntity<?> createForm(@RequestBody(required = false) Form form) {
String respond = formmanagementService.createForm(form);
return ResponseEntity.status(getProperHttpStatus(respond)).build();
}
错误:
网址:http://localhost/api/form/add(在邮递员工作)
我检查了,但是,GET 没有写在这个 API 的任何地方。
我在 stackoverflow 上查看了很多帖子,但对我没有任何帮助。 任何帮助将不胜感激。
【问题讨论】: