cli-kintoneを使ってレコード取得をしようと思っています。
windowsのコマンドラインから以下のように、データ取得したいのですが、エラーが表示され取得できません。対処法をご教示ください。
[実行コマンド]
> set https_proxy=ID:password@ホスト名:ポート
> cli-kintone.exe -a アプリID -d ドメイン -u ユーザID -p パスワード
[エラー内容]
Get https://ドメイン.cybozu.com/k/v1/form.json: Method Not Allowed
Legacy_Account631
(cybozu developer network team(Legacy Account))
2
szkさん
ご質問いただきありがとうございます。
コマンドの書き方で、全角の「:」が混ざっていますが大丈夫でしょうか?
また、Curlからも同様にGetリクエストを実行してみていただけますでしょうか?
Cli-kintone特有の問題なのか、その他の問題なのか切り分けをしたいと思います。
コメントありがとうございます。
申し訳ありません、全角の「:」は記載ミスです。実際は半角で実行しています。
Curlでの動作を確認しました。下記します。
[コマンド]
>set https_proxy=ID:Password@ホスト:ポート
>curl -H “X-Cybozu-API-Token: APIトークン” “https://ドメイン.cybozu.com/k/v1/record.json?app=121&id=1”
curl: (56) Received HTTP code 405 from proxy after CONNECT
ご確認お願いいたします。
Legacy_Account631
(cybozu developer network team(Legacy Account))
4
szkさん
ご確認いただきありがとうございます。コマンドラインからのREST API実行で現象が起きているようですね。
Web Client(devnetのHTTP client/Chrome拡張のclient)でのGETを試してみていただけますでしょうか?
そちらも実行できない場合、別途問い合わせ窓口をご案内させていただきます。
お手数ですが、ご確認よろしくお願いいたします。
情報のご教示ありがとうございます。
Chrome拡張のclient(RestletClient)でのGETを試したところ、レコード情報を取得することができました。
cli-kintoen.exeやCurl.exeの使用方法になにか誤りがあったということでしょうか。
ご確認お願いいたします。
Legacy_Account631
(cybozu developer network team(Legacy Account))
6
szkさん
Web Clientからは実行できたとのこと、良かったです。
プロキシ設定をした上でのコマンドラインからのREST API実行に何か問題があるようですが、
こちらでも再現ができていないので分からない状況です。
Legacy_Account631
(cybozu developer network team(Legacy Account))
7
szkさん
因みに以下のようにプロキシの設定はされていますでしょうか?
▼cli-kintone(kintoneコマンドラインツール)をプロキシ環境で使う方法
https://developer.cybozu.io/hc/ja/community/posts/115019277543
Legacy_Account631
(cybozu developer network team(Legacy Account))
8
szkさん
失礼しました。
そちらについては対応されていますね。
> set https_proxy=ID:password@ホスト名:ポート
プロキシ設定のホスト名部分を見直し、変更したところ、cli-kintoneでレコード情報を取得することができました。
ご協力ありがとうございました。
Legacy_Account631
(cybozu developer network team(Legacy Account))
10
szkさん
ホスト名だったのですね。エラーメッセージからは推測が難しかったですよね。
引き続き何かご不明点ございましたらコメントください。
よろしくお願いします。