如何使用GET和POST方法消费REST API

16 浏览
0 Comments

如何使用GET和POST方法消费REST API

有没有一种标准的开箱即用的方法,在TypeScript中使用GET或POST访问API?\n当使用React时,我只找到了像fetchsuperagent这样的库,建议在这里使用这里,或者在使用React时建议使用HttpClient,在这里这里。\n不过,我想知道在TypeScript内部是否有一种简单明了的方法来使用REST API。

0
0 Comments

如何使用GET和POST方式消费REST的问题是出现的原因是,读者想知道在TypeScript中是否有一种简单的方式来消费REST API。

解决方法是,可以使用一些原生的方法来实现。在JavaScript环境中,可以使用浏览器的传统API,比如XMLHttpRequest,这个API在TypeScript中得到了全面的支持。还可以使用较新的fetch API,这个API在TypeScript中也得到了支持,但是可能不被目标浏览器支持。在Node环境中,可以使用http模块来实现。

如果想要在Node和旧版浏览器中使用同一个API,就需要使用一些抽象原生特性的库。一个建议是axios,它可以与TypeScript无缝配合使用。还可以尝试isomorphic-fetch,它在浏览器中使用fetch,在服务器上使用node-fetch。

0