我试图直接从命令行(在Windows 7上)对一个google服务器执行一个cURL查询。该服务器属于谷歌的语音API,并进行语音识别。因此需要上传音频文件,并将识别结果返回。所以我连接两个cURL查询,一个上传,一个下载。 就像是:cURL:此方法不支持HTTP方法GET,错误405
curl
"https://...
" & curl"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可能会限制基于不正确访问的访问。 – JakeGould 2013-02-13 11:01:06
Jup,我正在使用官方的Google API。但他们没有提供有用的支持......这就是为什么我没有给出确切的URL(那里有一个关键)。 – user2067789 2013-02-13 11:08:09
所以你不能通过URL去除这个问题的关键评论?如果你对此含糊不清,你希望任何人提供什么样的支持。 – JakeGould 2013-02-13 11:23:56