当使用Axios.create命中api时,Response.data为空,但当使用axios.post时,它会给出响应。
Axios是一个基于Promise的HTTP客户端,用于浏览器和Node.js。它可以发送HTTP请求并处理响应。Axios.create是Axios提供的一个方法,用于创建一个新的Axios实例。
当使用Axios.create命中api时,Response.data为空的原因可能有以下几种可能性:
如果你使用axios.post时可以得到响应,可能是因为axios.post方法会自动设置请求方法为POST,并且会将请求数据作为请求体发送给服务器。而Axios.create方法创建的实例可能没有设置请求方法或请求数据,导致服务器无法正确处理请求。
为了解决这个问题,你可以尝试以下几个步骤:
总结起来,当使用Axios.create命中api时,Response.data为空的原因可能是请求的URL、参数、数据不正确,或者服务器返回的响应结构不包含data字段。你可以通过检查这些方面来解决问题。
领取专属 10元无门槛券
手把手带您无忧上云