我正在做一个get方法,当我运行代码时,我得到了这个没有尝试加载JSON数据,因为请求的Content-Type不是'application/json'.。我尝试设置标题。这是我的代码。
<template>
<div class="container">
<button @click="SearchTown"> Search Town </button>
</div>
</template>
<script>
import axios from 'axios';
export default {
name: 'SearchTown',
props: {
messege: String
},
data(){
return{
search: [],
}
},
methods :{
SearchTown() {
axios
.get('https://david.darwinist.io/proxy/5000/town/',{headers:{'content-type':'application/json'}})
.then((response) => {// checking response in the console
console.log(response.data)})
.catch((error)=>{
console.log(error)
})
}
}
}
</script>
字符串
400错误代码我需要帮助
这是我的后端代码
def getTown(session, town_dict):
try:
town = (
session.query(Town)
.join(Town.county)
.join(County.nation)
.where(County.name == town_dict["county"])
.where(Town.name == town_dict["name"])
).one()
town_county = copy.copy(town).__dict__
del town_county["_sa_instance_state"]
town_county["county"] = town.county.name
town_county["nation"] = town.county.nation.name
return town_county
except MultipleResultsFound:
return "bad Gateway!", 502
except NoResultFound:
return "Results not found!", 404
型
我真的不确定我是否需要改变我的查询。善意的建议。
2条答案
按热度按时间polhcujo1#
正如GitHub本期评论的:
https://github.com/axios/axios/issues/86#issuecomment-136505548
https://github.com/axios/axios/issues/86#issuecomment-139638284
你的GET请求必须传递一些数据。
data: {}
应该可以做到。有些人觉得这有点误导。对这种行为的解释如下:
Content-Type描述请求数据的格式。如果没有请求数据,则不需要指定Content-Type。
kxeu7u2r2#
对于我的应用程序来说,这是werkzeug v2.3.0的一个突破性变化
对于接受没有应用程序/JSON头,我使用flask和werkzeug v2.0.3