0
我有一些代碼從而爲端點的@Path
:dropwizard使RESTful服務,該URL可以包含空格
@Path("/productLine:[a-zA-Z]{1,25}}/cat")
我想允許在URL中兩個字的產品線。我想這
@Path("productLine:[a-zA-Z ]{1,25}}/cat")
,但客戶端返回
當我使用的是有兩個的話,這樣的懇求HTTP 404未找到
:
/services/New Host/cat
空格不是路徑中的有效字符。請參閱http://stackoverflow.com/questions/4669692/valid-characters-for-directory-part-of-a-url-for-short-links-在服務器級別,它表示爲'%20',我想,這也是你必須在你的'@Path()'中指定的。瀏覽器通常會顯示空格,因爲它對用戶來說更好。但他們應該在發動機罩下發送'%20'。 – zapl