第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

讓 Spring 在其余調(diào)用中接受 UTF-8 字符

讓 Spring 在其余調(diào)用中接受 UTF-8 字符

慕姐4208626 2023-10-13 15:18:32
我構(gòu)建了一個(gè)小型 Spring-Boot 應(yīng)用程序,并且遇到了 utf-8 編碼字符的問(wèn)題。在我的控制器中我有一個(gè)類似的方法@DeleteMapping("deleteIngredient/{ingredientId}")public void delteIngredient(@PathVariable final String ingredientId) {    ingredientService.delteIngredient(ingredientId);}但打電話的localhost:8080/deleteIngredient/k?se結(jié)果是java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:475) ~[tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:294) ~[tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) [tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) [tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.22.jar:9.0.22]at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_221]at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_221]at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.22.jar:9.0.22]at java.lang.Thread.run(Thread.java:748) [na:1.8.0_221]有任何想法嗎?
查看完整描述

1 回答

?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

Spring 在這里抱怨德語(yǔ)元音變音,“?”是不允許的。

有效字符在 RFC 7230 和 RFC 3986 中定義

同樣的原因,您不能擁有像“ das?rtliche.de?”這樣的域名。

您可能可以強(qiáng)制 spring 接受變音符號(hào),但您會(huì)違反 RFC。我的建議是對(duì)你的 api 生成的鏈接進(jìn)行編碼,使其符合 RFC(可能已經(jīng)是 spring 默認(rèn)的)。然后,客戶端需要k?se對(duì)其k%C3%A4se自身進(jìn)行編碼(如果它自己構(gòu)建鏈接并且不使用符合 RFC 的鏈接),但任何客戶端都應(yīng)該已經(jīng)習(xí)慣了這一點(diǎn)。


查看完整回答
反對(duì) 回復(fù) 2023-10-13
  • 1 回答
  • 0 關(guān)注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)