我是API網關的新成員。我在EC2服務器上部署了基於python的API。我可以通過URL http://xxx.xxxxxxx.com/RPC2/來訪問它。我可以看到這個URL中的對象,方法。我正在嘗試使用相同的API網關。使用HTTP代理了解AWS API網關
- 創建API。 (ExampleAPI)
- 創建POST方法。 (給定路徑http://xxx.xxxxxxx.com/RPC2/作爲終點URL)。我還沒有創建資源,因爲我期望所有資源的方法都使用HTTP代理。當我將內容放入請求主體時,它看起來很好。我得到一個迴應。
- 現在我已經將它部署到一個階段dev1。有一個新的端點URL。
- 還創建了一個API密鑰並將其與dev1連接。另請在POST方法請求中設置API密鑰爲true。
問題。 1.當我點擊dev1 URL(https://xxxxxxxxxxx-api.us-east-1.amazonaws.com/dev1)時,它不會給我與http://xxx.xxxxxxx.com/RPC2/相同的頁面。它給我{「message」:「Missing Authentication Token」}錯誤。我在這裏錯過了一些基礎知識嗎?
http://xxx.xxxxxxx.com/RPC2/確實有幾種方法,所以如何使用它?所有這些都是POST方法。我可以設置一些參數或一些請求正文,或一些模板?我怎樣才能改善這個過程?
如何在這裏使用API密鑰?或者它不能在POST方法中工作?
如果我做了curl -H「Content-Type:application/JSON」-X POST -d「{\」method \「:\」app.menu \「,\」params \「:[]} 「https://xxxxxxxxxxx-api.us-east-1.amazonaws.com/dev1我得到同樣的迴應,因爲我捲曲http://xxx.xxxxxxx.com/RPC2/。是唯一訪問我的dev1 URL的方法,或者我可以創建單獨的方法或字符串參數。
問候, 阿希什
我在論壇帖子上回復,請檢查一下https://forums.aws.amazon.com/thread.jspa?messageID=734000 –