我知道GET请求不应该有主体,但是不幸的是,在编写服务器时我不知道该主体,并且不允许更改它。服务器(Node.js)期望get请求包含带有参数的主体。在搜索问题时,我看到了一些答案,提到有可能,但没有人说如何。 我尝试以这种方式发送邮件,但没有成功:
$http.get('http://localhost:3000/foo/bar',{
data: {'foo':bar},
headers: {'Content-Type': 'application/json;charset=utf-8'}
})
谢谢!
答案 0 :(得分:0)
从文档中:
XMLHttpRequest方法
send()
将请求发送到服务器。如果请求方法是GET或HEAD,则将忽略body参数,并将请求正文设置为
null
。
由于$http.get
方法包装了XHR.send()方法,因此无法发送带有其请求的正文。
有关更多信息,请参见
答案 1 :(得分:-1)
您可以传递身体参数来获取这样的请求
? = l|m|h|x|xx|xxx