隨著互聯網技術不斷發展,越來越多的應用程序都采用了RESTful風格的API設計,其中,GET請求是最常被使用的一種請求方式。然而,GET請求入參的json格式使用卻是一個比較棘手的問題。
例如,我們希望通過GET請求獲取某個城市的天氣信息,入參為以下格式的json對象: { "city_name": "北京", "date": "2019-11-11" } 在使用RESTful API的時候,服務器端通常會對請求參數進行解析,并基于解析后的參數執行對應的操作。因此,在使用GET請求時,我們需要將json格式的請求參數轉換成字符串形式,添加到URL的末尾,或者使用url編碼方式進行傳遞。例如,上述請求參數的URL傳遞方式分別如下: // URL末尾添加字符串形式的請求參數 http://example.com/weather?city_name=北京&date=2019-11-11 // URL編碼方式傳遞請求參數 http://example.com/weather?json=%7B%22city_name%22%3A%22北京%22%2C%22date%22%3A%222019-11-11%22%7D
總之,GET請求入參json格式的傳遞方式比較繁瑣,但是在RESTful API的開發中經常會遇到這個問題,因此我們需要熟練掌握解決方法。
上一篇vue子組件之間
下一篇vue cli3項目解析