【问题标题】:why it shows statuscode 415 error in axios get method?为什么它在 axios get 方法中显示状态码 415 错误?
【发布时间】:2019-10-14 11:32:12
【问题描述】:

使用 axios get 方法获取 API 数据时,返回错误显示

statuscode 415(Unsupported Media Type)

我在邮递员中得到了预期的结果。

此请求需要原始数据(用户名)才能获取指定数据。

   axios
    .get(URL,{
        username:"Name",
        headers:{
            'Content-Type': 'application/json;'
        }
    })

【问题讨论】:

    标签: json reactjs axios


    【解决方案1】:

    改成

     axios.post(URL,{data:{ username:"Name"}, headers:{ 
    'Content-Type': 'application/json;' } })
    

    【讨论】:

    • 错误仍然存​​在。
    • 实际上我在邮递员的请求正文中传递了一个原始数据(用户名:“”)。
    • 你能发布邮递员生成的代码吗,但更新了答案,不确定。
    • {"username" : "Binu"} 这是我的原始数据(json)
    • { "message": "数据列出成功", "items": [ { "id": 11, "from_Date": null, "to_Date": null, "filter_Type": 0, " assign_By": "4", "assigned_To": null,
    【解决方案2】:

    您可以尝试更改标题

    headers:{'Content-Type': 'application/json; charset=utf-8'}
    

    【讨论】:

      【解决方案3】:

      当您传递的有效负载被拒绝时,服务器会给出错误 415,这很可能是因为错误的值或您提供的数据格式。

      // GET request

      axios({ method: 'get', url: 'URL', responseType: 'application/json', data:{ //your data } })

      【讨论】:

      • 我放置了这段代码而不是我的,它说请求错误(400)
      • 您可以在此处添加您的代码截图或评论吗?
      • axios({ method: 'get', url: 'URL', responseType: 'application/json', data:{ username:"Binu" } })
      • 请检查此网址一次:axios({ method: 'get',url:'https://jsonplaceholder.typicode.com/todos/1', responseType: 'application/json', data:{ username:"Binu" } }) 您是否在 url 字段中提供了您的网址。
      猜你喜欢
      • 2018-07-30
      • 2021-10-11
      • 2020-11-04
      • 2019-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多