簡體   English   中英

如何通過 rest api ZE6B391A8D2C4D55902A23A8B 傳遞 url

[英]How to pass an url by a rest api URL string

我有一個表,其中包含 pageId 和 page_name 之類的列,其中值插入行 [1,https://google.com] 等等。

現在我創建了一個 api,它采用 URL 並返回 pageid,所以現在的場景是這樣的:

localhost:8080/api/v1/page/https://google.com

每當我試圖通過 Postman 傳遞它時顯示無法發送響應任何人都可以幫我解決這個問題嗎?

問題是您在查詢參數中保留了字符。

考慮對文本進行編碼

所以: http://www.google.com

將變為: http%3A%2F%2Fwww.google.com

 localhost:8080/api/v1/page/https://google.com

根據 url 格式文檔(參見例如這篇文章)- 不可能使用保留字符(: 和 /)作為參數。 我建議使用類似的東西

localhost:8080/api/v1/page/google.com

並在服務中添加“https://”

或使用

localhost:8080/api/v1/page/https~~google.com

並將“~~”替換為“://”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM