Javascript POST表单数据不包含=在有效负载中
是否可以使用表单执行HTTP POST,而不在有效负载中获取=呢 我只想直接发送一个字符串,因为API不支持数据作为查询字符串参数,但希望正文包含我发布的数据 因此,与其说:Javascript POST表单数据不包含=在有效负载中,javascript,forms,http-post,Javascript,Forms,Http Post,是否可以使用表单执行HTTP POST,而不在有效负载中获取=呢 我只想直接发送一个字符串,因为API不支持数据作为查询字符串参数,但希望正文包含我发布的数据 因此,与其说: <form method="POST" action="http://somewhere/"> <input type="hidden" name="key" value="value" /> </form> 这将生成HTTP POST有效负载主体:“key=value” 我想
<form method="POST" action="http://somewhere/">
<input type="hidden" name="key" value="value" />
</form>
这将生成HTTP POST有效负载主体:“key=value
”
我想通过HTTP发布一个有效负载为“value
”的表单
<>很容易用CORS和XHR来做,但是我并不真正控制这个服务,并且希望在没有用CORS设置中间代理的情况下完成这个任务。因此,这是否可能使用
?使用常规表单可以让您通过同源策略,但您必须更清楚地了解要发送的内容,POST请求由键和值组成,如果您只想发送值
,您可能可以尝试使用名为值
且没有值的元素,但这将发送value=
,这可能是您将得到的最接近的结果。也许这会起作用:(无需担心,现在我看到您正试图只使用表单,我认为这是不可能的。)您应该能够使用ajax发送请求,但您无法接收结果,也不是说我们很清楚表单提交是如何做到的?它应该是method=“post”
而不是action=“post”