お世話になります。
タイトルの通りです。fetch処理がcontroller側まで行かず処理ができていません。ご助言いただけないでしょうか?
・やりたいこと
@PutMapping(java SpringBootアノテーション)を用いて、jsonの情報をjava側に渡したいです。
実践したことを下記に記します。
Java
1//受け取り側 2@PutMapping("/resultCapturing/load") 3 public void CsvCaptureLoadController( 4 @RequestBody 5 ResultCapturingForm list 6 ){ 7log.info("{}",list); 8}
JavaScript
1 var csvCaptureUrl = '/resultCapturing/load' 2 var exhibitNumberResult = rowAccess.出品番号; 3 if(exhibitNumberResult==null||exhibitNumberResult==""){ 4 console.log("") 5 } 6 var yearResult = rowAccess.年式; 7 var vehicleNameResult = rowAccess.車種名; 8 var gradeResult = rowAccess.グレード; 9 var vehicleNumberResult = rowAccess. 車体番号; 10 var seriResultResult = rowAccess.セリ結果; 11 var amountTenderedResult = rowAccess.応札額; 12 13 14 fetch(csvCaptureUrl, { 15 method: 'PUT', 16 headers: { 17 'Content-Type': 'application/json' 18 }, 19 body: JSON.stringify({"exhibitNumber":exhibitNumberResult, "yaer":yearResult,"vehicleName":vehicleNameResult, "vehicleNumber":vehicleNumberResult,"grade":gradeResult, "seriResult":seriResultResult,"amountTendered":amountTenderedResult}) 20 21 22 }).catch((err) => { 23 alertify.error('エラー ' + err); 24 25 }).then(res => { 26 console.log("success"); 27 }); 28 });
・エラー文は下記になります。
cmd
1 Mapped to public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springfra 2mework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest) 3 4Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/json, application/*+j 5son]Writing [{timestamp=Tue Jun 14 17:35:50 JST 2022, status=403, error=Forbidden, message=Forbidden, path=/resul (truncated)... 6] 7 8Exiting from "ERROR" dispatch, status 403 9 10なるべく早く返信いたしますので、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー