我正在寻找HTTP POST方法来创建一个网页。 我有点不熟悉它,并且正在寻找关于它是如何工作的一些解释。
我只是想使用他们看似简单的页面来满足我自己的服务器需求。 我的问题是,这个卷曲链接真的有用吗?
curl --data-binary @audio2.flac --header 'Content-type: audio/x-flac; rate=16000' 'https://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&pfilter=0&maxresults=1&lang="en-US"'
所以我通过使用curl来工作,通过发送一个你可以看到的flac文件,它响应 这个JSon的东西
{"status":0,"id":"3b7853241a0dded048f84744cc1ab896-1","hypotheses":[{"utterance":"ice cream","confidence":0.88215643}]}
如果我错了,请纠正我:
所以我相信这是一个post方法,因为它有?用它标记发送名称值对。
我不知道他们是如何获得链接的https://www.google.com/speech-api/v1/recognize
只接受POST请求而没有像这样的脚本名称
https://www.google.com/speech-api/v1/recognize/scriptName.pl
如何在没有.pl或.py扩展名的情况下写一些内容来接受该给定页面上的帖子请求?如何将其放在服务器上的某个目录中。
除了我的目的,我还可以在处理/压缩后将文件发回给他们吗? 关于如何做到的任何想法?
非常感谢您的时间和慷慨的帮助!
答案 0 :(得分:0)
似乎如果使用--data / - data-binary / - 表单请求被POST。
我首先完全误解了你的问题,虽然你想知道如何使用界面,但是你有这个工作。
服务器端可以通过多种方式实现,完全取决于所使用的基础架构和软件。
例如,使用Webserver apache,您可以使用Rewrite或HtAccess文件中的某些内容来混淆/更改所请求的文件。因此,查看扩展(或缺少扩展)是没有用的。
另请参阅此处提及的各种选项
Running PHP without extension without using mod_rewrite?
或
ForceType/htaccess file extension question - extensionless files?
了解如何实现同样目标。
然后,只接受POST数据再次依赖于您在服务器端使用的编程/脚本技术,例如PHP区分多个superglobals,例如$_GET和$_POST。