Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取415不支持的媒体类型REST客户端的响应状态_Javascript_Reactjs_Rest_Axios - Fatal编程技术网

Javascript 获取415不支持的媒体类型REST客户端的响应状态

Javascript 获取415不支持的媒体类型REST客户端的响应状态,javascript,reactjs,rest,axios,Javascript,Reactjs,Rest,Axios,我想向Azure上运行的RESTAPI发出POST请求,并希望通过POST请求传递javascript对象。但响应显示415错误代码不支持的媒体类型。我确实尝试过将“Content Type”更改为“Application/json”,但得到了相同的响应 componentDidMount(){ 通常RESTAPI使用json mediaType,请确保您的服务器 试试这个: const bodyFormData = { "name":"John", "age":30, "city":"New

我想向Azure上运行的RESTAPI发出POST请求,并希望通过POST请求传递javascript对象。但响应显示415错误代码不支持的媒体类型。我确实尝试过将“Content Type”更改为“Application/json”,但得到了相同的响应

componentDidMount(){


通常RESTAPI使用json mediaType,请确保您的服务器

试试这个:

const  bodyFormData = { "name":"John", "age":30, "city":"New York"};
axios({
  method: 'post',
  url: 'https://example./api/example/GetExamplData',
  data: JSON.stringify(data),
  config: { headers: {
      'Accept': 'application/json',
      'Content-Type': 'application/json' 
    }}
  })
    .then((response) => {console.log(response)}) 
    .catch(error => {console.log( 'the error has occured: ' + error) })
}

确保
const bodyFormData=new FormData();
返回json。

不确定,但这里有一个快速提示:将
标题设置为独立属性(不要将其包装在
config
中)
const  bodyFormData = { "name":"John", "age":30, "city":"New York"};
axios({
  method: 'post',
  url: 'https://example./api/example/GetExamplData',
  data: JSON.stringify(data),
  config: { headers: {
      'Accept': 'application/json',
      'Content-Type': 'application/json' 
    }}
  })
    .then((response) => {console.log(response)}) 
    .catch(error => {console.log( 'the error has occured: ' + error) })
}