我可以使用表单仅发布 json 字符串(不带“name=”)吗?

2023-11-30

我正在尝试将 json 数据发布到我无法控制的 URL。 API文档说只接受json数据。我在想是否可以使用html表单来简化它。

这里有很多关于如何“使用表单发布 json 数据”的帖子,但没有一个适用于我的情况。问题是,据我所知,如果你使用表单发布数据,发布的内容总是“名称=值”,但是,API只需要“值”。也就是说,即使我可以JSON.stringify input值到 JSON 字符串,我仍然需要用“名称”来发布它,这是 API 不想要的。所以这是我的问题,我实际上可以仅使用表单发布值吗?

更新:API文档

API 中的内容对我来说非常模糊。关键信息是: 1)调用接口时,使用HTTPS协议和JSON数据包,数据包不需要加密。

2)HTTPS请求方式:POSThttps://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN

对于 ACCESS_TOKEN,我需要使用一些密码来获取它,它会在 2 小时后过期。

3)如果消息发送成功,则返回:

{
   "errcode": 0,
   "errmsg": "ok",
   "invaliduser": "UserID1",
   "invalidparty":"PartyID1",
   "invalidtag":"TagID1"
}

否。允许的工作从表单直接生成 JSON 格式的数据已停产。

要提出请求,您需要使用:

  • XMLHttp请求到 API(这要求允许,包括支持飞行前,由 API 授予)
  • 到代理的 XMLHttpRequest
  • 服务器端代码

其中任何一个都可以使用 HTML 表单来收集数据,然后再使用它生成对第三方 API 的请求。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用表单仅发布 json 字符串(不带“name=”)吗? 的相关文章

随机推荐