2017-09-17 12 views
0

、私は一般的なウェブフックと機能アプリケーションを作成しました。私はこれを私のAzureアカウントに配備し、それを呼び出そうとしました。私は正しいURLを得るためにポータルの '関数URLを取得する'リンクを使用しました。これにはcodeとclientIdの両方のパラメータが含まれていました。私は(アプリケーション/ JSONに設定されたコンテンツタイプで)関数にJSONをPOSTしようとすると、私は400不正な要求受信:Azureの機能一般的なウェブフックは

{"Message":"The 'code' query parameter provided in the HTTP request did not match the expected value."} 

私は、コードのパラメータをチェックしてきましたが、それは正しいです。関数Appを何度も再作成しましたが、引き続きエラーが発生します。ポータルの実行コマンドを使用して関数を呼び出すと、正しく実行されます。

誰もがこの問題に遭遇しましたか?

+0

[Azure関数が重複している可能性があります。HTTPリクエストで指定された 'code'クエリパラメータが期待値と一致しませんでした。]](https://stackoverflow.com/questions/41261343/azure-function-gives- http-request-di-code-query-parameter-di) – Kannaiyan

+0

https://github.com/Azure/functionschallenge/issues/21 - 問題を解決するために、ここで説明します。 – Kannaiyan

答えて

1

だから私は、任意のAPI作業のためのRestletクライアントを使用し、奇妙な問題を持っているようです。私は、ポータルからデフォルト(ホストキー)をコピーし、URLをRestlet Clientに貼り付けました。何らかの理由で、コードパラメータの最後の '=='が削除されました。私はPostmanを使用してリクエストを試み、そのリクエストはうまくいった!

コメントと返信ありがとうございます!

0

あなたの要求を認証するために選択した鍵はどれですか?キーには3種類あります。デフォルト(ファンクションキー)を選択し、生成されたURLとキーを使用してください。私は私の側でそれをテストし、ファンクションキーはサーバーからの検証を渡すことができます。ファンクションキーとホストキーの詳細については

enter image description here

、下記のリンクをご参照用です。

Azure Function WebHook API Keys

関連する問題