从React中的API提取并输入标头,不接受返回406

时间:2018-09-22 11:01:49

标签: json reactjs fetch fetch-api

我正在尝试使用API​​密钥从API提取信息,但始终收到406 Not Acceptable。 我可以得到在邮递员中工作的请求,但不能在代码中工作。这有什么问题吗?我尝试了各种方式将我的信息包含在标题中,这只是我的最后一次尝试。

componentDidMount() {
    fetch("my-api", {
      method: "GET",
      headers: ({
      Accept: "application/json",
      "Content-Type": "application/json",
      "X-Api-Version": 20161108,
      Authorization: {
          Token: "my-api-key",
      }
     }),
      body: JSON.stringify()
    }).then(response => {
      if (response.status === 201) {
        console.log(response)
        return response.json()
      } else {
        console.log("oh no!", response.status === 404)
      }
    })
  }

1 个答案:

答案 0 :(得分:1)

我知道了。最终成功了:

library( tidyverse )

df %>% 
  select( mu, sigma, everything() ) %>%
  arrange( mu, sigma, n )

#   mu sigma    n   Mean Variance
# 1  0     1  100 0.0068   0.9923
# 2  0     1 1000 0.0005   1.0042
# 3  0     2  100 0.0281   3.9589
# 4  0     2 1000 0.0041   3.9920
# 5  5     1  100 4.9983   1.0055
# 6  5     1 1000 4.9886   1.0004
# 7  5     2  100 4.9850   3.9318
# 8  5     2 1000 5.0019   3.9582