【发布时间】:2013-02-13 10:58:30
【问题描述】:
我正在尝试直接从命令行(在 Windows 7 上)对 google 服务器进行 cURL 查询。服务器属于google的speech api,做语音识别。因此需要上传音频文件,并返回识别结果。所以我连接了两个 cURL 查询,一个上传,一个下载。 像这样:
卷曲
"https://..." & 卷曲"https://..."
我得到以下错误:
<HTML>
<HEAD>
<TITLE>HTTP method GET is not supported by this URL</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>HTTP method GET is not supported by this URL</H1>
<H2>Error 405</H2>
</BODY>
</HTML>
{"result":[]}
由于我不直接使用 GET 方法,我无法更改任何内容。请帮忙。
谢谢!
编辑:
网址(用 x、y 和 z 表示键等):
curl "https://www.google.com/speech-api/full-duplex/v1/down?pair=xxxxxx" & curl "https://www.google.com/speech-api/full-duplex/v1/up?lang=de-DE&lm=dictation&client=yyyy&pair=xxxxxx&key=zzzzzzz" --header "Content-Type: audio/amr; rate=16000" --data-binary @test.amr
【问题讨论】:
-
确切的 URL 是什么?此外,也许您应该使用官方的 Google API 来处理这样的请求。这就是 API 的用途,Google 可能会根据不当访问限制对您的访问。
-
Jup,我使用的是官方的 Google API。但他们没有提供有用的支持......这就是为什么我没有给出确切的 URL(那里有一个键)。
-
所以你不能传递 URL 删除这个问题的审查密钥?如果您对此含糊不清,您希望任何人为您提供什么级别的支持。