POST是HTTP协议方法之一;当客户端需要将数据发送到服务器时(例如上载文件或提交完成的表单)时使用它。 post这个词有几个含义,但这个标签特别是关于HTTP POST请求。
我正在学习JavaScript,我正在制作一个帐户登录页面作为学习项目。服务器使用Python的Flask。获取功能似乎没有按照我想要的方式工作。一方面,我...
表单 enctype "application/json" 可用吗?
我正在阅读这个关于使用 html 表单发布 JSON 数据的 w3c 文档,并尝试测试它。 我的测试表格如下: ... 我正在阅读这个关于使用 html 表单发布 JSON 数据的 w3c 文档,并尝试测试它。 我的测试表格如下: <form action="postjson.php" method="POST" enctype="application/json"> <input type="hidden" name="touser" value="shenkwen" /> <input type="hidden" name="msgtype" value="text" /> <input type="hidden" name="agentid" value="23" /> <input type="hidden" name="text[content]" value="test message" /> <input type='submit' value="submit" /> </form> 以及postjson.php的内容 <?php var_dump($_POST); 我期望 $_POST 的值是一个 JSON 字符串,然而,它只是一个普通的 PHP 对象: array(4) { ["touser"]=> string(8) "shenkwen" ["msgtype"]=> string(4) "text" ["agentid"]=> string(2) "23" ["text"]=> array(1) { ["content"]=> string(33) "test message" } } 我尝试删除 enctype 属性,输出完全相同。然后我回到文档页面,发现上面写着一些内容,表明该标准可能尚未生效。 所以这也是一个关于如何使用W3C网站的问题,在我看来它的一些页面只是草稿。那么这个页面是草稿吗?当我阅读 w3c 上的页面时,如何判断它是草案还是工作标准?最后也是最重要的是,enctype='application/json'是否有效? W3C 发布了许多草案和提案,然后在整个社区内进行讨论。如果草案达到了普遍认为有用的阶段,浏览器供应商将/可能开始实施它。然后,草案通常会进入“推荐”阶段,这意味着 W3C 正式建议浏览器按照规定实现该技术;但当然他们不能扭转任何人的手臂来真正做到这一点。 每个文档都会在其顶部说明其当前状态,并且 http://www.w3.org/TR/ 列出所有当前文档及其状态。您选择的那个在该页面上被列为“过时”和“退休”,并且顶部有一个巨大的横幅,上面写着: 当心。该规范不再处于积极维护状态,并且 HTML 工作组不打算进一步维护它。 所以,不,目前可能没有浏览器实现它。 要跟踪功能的实际可用性,您需要查看第三方资源,例如 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-enctype 和http://caniuse.com. 仅供参考.. 有一种使用 javascript 模仿此功能的巧妙方法。在这里查看我的图书馆:https://github.com/keithhackbarth/submitAsJSON 正如 deceze 回答的那样,该规范不再处于主动维护状态, 我发现这很可悲,现在大多数 API 都使用 JSON,没有人使用最初设计的 Html 表单,因此添加此功能可以消除几乎数百万行类似的代码,并使现代浏览器能够直接与本机现代服务交互,无需一行代码! 也许我在这里有点贪心,但也可以通过允许对表单方法属性进行 PUT 和 DELETE 并找到类似于框架的“目标”的解决方案来允许直接 JSON 响应,从而在没有任何代码的情况下运行一个完整的现代应用程序.
Ajax 帖子被 Firefox 中止(在 Chrome 或 IE 中看不到)
使用 Firefox 时,我的 ajax post 请求在 Firebug 中被报告为已中止。 ajax post 在 IE 和 Chrome 中运行良好。 这不是跨域请求。 我尝试查看这个问题...
我正在创建一个小型的azure 函数 - 托管在Azure 云上的HTTP 触发器。它的主要功能是简单地接收以 CSV 文件作为负载的 POST 请求。 然而,有些文件...
我需要在我的 Laravel 应用程序中使用 Google Translate API,get 请求工作正常,但 post 请求似乎不起作用,我尝试使用 Postman 并收到相同的错误消息。 这是测试...
如何使用 cURL 在 PHP 中执行 RAW POST? 原始帖子没有任何编码,我的数据存储在字符串中。数据的格式应如下所示: ... 常见的 HTTP 标头 ... 内容长度...
如何向 Google Sheets API 追加一行?它不适用于 Jquery:代码 403 未注册的调用者
这是我当前使用的请求URL格式: postResURL = https://sheets.googleapis.com/v4/spreadsheets/${SHEET_ID}/values/Reserved!B2:D7:append?valueInputOption=RAW&key=${API_KEY} 这里...
如何使用 QNetworkAccessManager 将数据发布到 url
我有一个网络服务,我需要使用 Qt 将一些数据发布到其中。 我认为在发布到 Web 服务时可以使用 QByteArray。 我的问题是,如何格式化这个数组才能符合...
当我在 django 中使用 post 请求发送一些数据并在邮递员中测试它时,它没有显示错误,但在浏览器中它没有正确响应
从 django.shortcuts 导入渲染 从 django.http 导入 HttpResponse def 注册(请求): 如果 request.method == 'POST': name = request.POST['name'] #这样我们就在收集数据
我正在设计一个用于注册课程注册的 REST API。在我的端点中,我可以发布注册: 发布到 http://my-api/class/learn-rest/enrollment 这将创建一个新的注册。
所以我尝试通过首先单击下拉列表中的项目来导航http://www.historicflyingclothing.com/shop.php。使用以下命令发布下拉列表中的值后: 字符串 poststring = 字符串。
我希望在客户填写预约表格后发送确认电子邮件。建议我使用“重新发送”。我开发了一个 React 扩展,表单所在的位置,我...
使用 URLRequest 发出 POST 请求时出现 405 错误
我正在尝试向新部署的 vercel 服务器发出 POST 请求。我在 POSTMan 中请求时遇到问题,当我尝试向邮递员请求时收到错误 500。只有我的 swift 代码
是否可以仅通过 标签进行 POST?我知道锚标记通常仅用于 GET,并且我知道我可以使用 javascript 来执行此操作(就像在 JavaScript post 请求中,如表单提交)...
从这样的元素命名是否存在任何已知的问题或缺点: 从这样的元素命名是否有任何已知的问题或缺点: <form method="POST" ... > <input name="category[title]" ...> <input name="category[desc]" ...> </form> POST结果将是这样的: Array ( [category] => Array ( [title] => 0 [desc] => 0 ) ) 它适用于所有主要的网络浏览器吗?还有具体的名字吗? 检查一下: /* send a object like it: Person: { name: 'Homer' age : 50 kids :[ { name: 'Liza', age: 9 }, { name: 'Bart', age: 8 }, {name: 'Maggie', age: 2 } ]} */ <form method="post" action='my_magic_form.xpto'> <input type="text" name="name" placeholder="Your Name" /> <input type="text" name="age" placeholder="Your age" /> <input type="text" name="kids[0].name" placeholder="First child name" /> <input type="text" name="kids[0].age" placeholder="First child age" /> <input type="text" name="kids[1].name" placeholder="Second child name" /> <input type="text" name="kids[1].age" placeholder="Second child age" /> <input type="text" name="kids[2].name" placeholder="Third child name" /> <input type="text" name="kids[2].age" placeholder="Third child age" /> </form> 首席执行官:马哈茂德·叶海亚 主要部门: 自助餐部: 经理:Nash'at 先生 人力资源部: 经理:穆斯塔法先生 业务发展部: 经理: 大卫先生 医疗金融与贷款部: 经理:Dalia女士 公共关系部: 经理:穆罕默德·哈马德先生 助理:谢里夫先生 会计部: 会计:萨尔玛女士 会计:努尔女士 印刷部: 平面设计师:Alia女士(兼任其他部门) 销售部门: 导演:艾哈迈德·萨米尔博士 外部广告部:经理:Tarneem 博士 团队成员: 比绍伊博士 野叶博士 玛丽亚姆博士 穆罕默德·达巴博士 客户服务部:经理:Alia女士 团队成员: 绫博士 门娜女士 玛丽雅姆博士 诺敏女士 社交媒体部: 董事:Mohand 博士(直接向首席执行官汇报) 社交媒体部门:团队成员: 纳达·埃拉女士 纳达·阿卜杜勒·哈米德女士 阿米拉女士 门娜女士 阿亚·里法伊女士 主持人分部: 团队成员: 伊斯兰先生 Menna 女士(主持人和社交媒体) Nada Abdel Hamid 女士(主持人和社交媒体) 设计部: 团队成员: 玛雅达女士 穆斯塔法先生 艾哈迈德·易卜拉欣先生 Aya女士(社交媒体和设计) 摄影部: 直接向首席执行官汇报 摄影师: 曼多先生 伊斯兰先生
我正在尝试制作此帖子功能,用户可以输入多个名称,每个名称将按升序打印为列表项,如下所示: 布鲁斯·韦恩 彼得·帕克 克拉克·肯特 我...
我正在尝试使用“CURLfile”通过curl发送多个文件,我的问题是每次只发送一个文件。 我正在curl postfileds 中制作文件数组 我正在尝试使用“CURLfile”通过curl发送多个文件,我的问题是每次只发送一个文件。 我正在curl postfileds中制作文件数组 <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://app.karzoun.chat/api/v1/accounts/1/conversations/63/messages', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS => array('attachments[]'=> new CURLFILE('gAbs95dfl/karzoun whatsapp api.jpg'),'attachments[]'=> new CURLFILE('gAbs95dfl/karzoun-security.png'),'content' => 'test','message_type' => 'outgoing'), CURLOPT_HTTPHEADER => array( 'api_access_token: uKigRL93m5MjdzC2rm4dHCjr' ), )); $response = curl_exec($curl); curl_close($curl); echo $response; 我尝试使用 var_dump 输出数组,是的,它只显示数组中的一个对象,而不是两个对象,这个curl命令是我从邮递员复制的,当在邮递员上尝试它时,它可以工作并发送多个文件,但在我的php代码中不起作用。 $array = array('attachments[]'=> new CURLFILE('https://karzoun.app/assets/uploads/karzoun/zapier.png'),'attachments[]'=> new CURLFILE('https://karzoun.app/assets/uploads/karzoun/zapier.png')); var_dump($array); var_dump 的输出 array(1) { ["attachments[]"]=> object(CURLFile)#2 (3) { ["name"]=> string(53) "https://karzoun.app/assets/uploads/karzoun/zapier.png" ["mime"]=> string(0) "" ["postname"]=> string(0) "" } } 我能够根据这个问题的答案成功取得结果 使用 CURL 发送多个文件
Django 测试客户端 post() 返回 302,尽管视图的 post() 出现错误
我目前正在编写一些基本测试,以确保中型 Django 应用程序中的页面正确获取和发布。 然而,使用 django.test.client.Client 并不能可靠地失败......
PHP 未从 javascript fetch api 接收任何 POST 请求正文
我正在编写一个程序,该程序从网站获取输入并通过 phpMailer 发送输入的数据。我使用 javascript fetch 通过 post 请求发送 json 信息。我也跑了...
使用 axios 和 express 发布到 mongoDB
努力发布我的数据 - 我收到 404 错误。我查了一下论坛,我认为这与我的路线有关。我不确定我是否理解路线方面以及如何理解