我將以下PUT(X.XXXXX.com/AAAA/BBBBB/CCCC/XXXXXX/employees/admin/[email protected])傳遞給以下請求的REST服務映射:在Spring中傳遞@RequestMapping郵件
@RequestMapping(
value = Array("/employees/{organizationIdentifier}/{emailString}"),
method = Array(RequestMethod.PUT)
)
不幸的是,我收到了405錯誤。我曾嘗試
/{emailString:.*}
/{emailString:.+}
/{emailString}/
/{emailString:^[a-zA-Z0-9\.!#$%&'*+/=?^_{|}~-][email protected][a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$}
沒有任何的運氣。請告知如何構建一個有效的正則表達式或其他一些技巧,讓上面的電子郵件通過不需要405.
試試這個URL https://www.X.XXXXX.com/AAAA/BBBBB/CCCC/XXXXXX/employees/admin/uchei.ca%40gmail.com – reos
我想在最後解析出電子郵件字符串。我必須對{emailString}進行更改嗎? – XnaijaZ
您無法發送需要對URL進行編碼的「@」,以便任何「奇怪」字符都得到正確編碼。 –