相关疑难解决方法(0)

带请求正文的HTTP GET

我正在为我们的应用程序开发一个新的RESTful Web服务.

在某些实体上执行GET时,客户端可以请求实体的内容.如果他们想要添加一些参数(例如排序列表),他们可以在查询字符串中添加这些参数.

或者,我希望人们能够在请求正文中指定这些参数. HTTP/1.1似乎没有明确禁止这一点.这将允许他们指定更多信息,可以更容易指定复杂的XML请求.

我的问题:

  • 这完全是一个好主意吗?
  • HTTP客户端在GET请求中使用请求主体会有问题吗?

http://tools.ietf.org/html/rfc2616

rest http http-get

1896
推荐指数
19
解决办法
98万
查看次数

在 AXIOS 中发送 GET 方法的请求正文会引发错误

我有一个 React 应用程序,我将 POST 方法更改为 GET 并按原样请求正文。它适用于 POST 请求,但是当我将方法更改为 GET 时,它给了我错误 -

message: "org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public 
Run Code Online (Sandbox Code Playgroud)

我的前端代码-

export const setData = (getData)  => dispatch => {
    axios({
        method: 'GET',
        url: 'http://localhost:8080/api',
        headers: {
          'Content-Type': 'application/json'
        },
        data: getData
      })
      .then (response => {
      dispatch({
        type: API_DATA, 
        payload: response.data
      })
      dispatch({
        type: SET_SEARCH_LOADER, 
        payload: false
      })
      })
      .catch(function(error) {       
      })
}
Run Code Online (Sandbox Code Playgroud)

有人可以让我知道我在这里缺少什么吗?根据我的理解,http 允许有 GET 方法的请求正文。

javascript reactjs

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

http ×1

http-get ×1

javascript ×1

reactjs ×1

rest ×1