問題タブ [azure-rest-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - php curl を使用して Azure DevOps Git にファイルをアップロードする前に、oldObjectId を取得するにはどうすればよいですか?
質問
ドキュメントadd-a-binary-fileoldObjectId
では、ファイルを Azure DevOps git にアップロードするためのパラメーターが必要であることがわかります。
ここに私のコードスニペットがあります:
私が得る方法oldObjectId
:
lastCommitUrl
プッシュ リストの最初のエントリから を 取得します
lastCommitId
を使用して取得しlastCommitUrl
ます (ただし、失敗し、NULL が返されました。)
関連ドキュメント:
プッシュ リスト
を取得する 指定されたプッシュを取得する
変更をリポジトリにプッシュする (ファイルをアップロードする)
質問: lastCommitId を取得する方法が間違っていますか?
azure-application-insights - ApplicationInsights - REST を介してルールを作成する
REST を介して ApplicationInsight ルールを作成する方法を見つけようとしています。これらを C# アプリケーションから呼び出します。
次のドキュメントhttps://docs.microsoft.com/en-us/rest/api/application-insights/operations/listを見つけました。これを呼び出すと、利用可能なすべての機能が公開されます。問題は、これらの関数が文書化されていないため、呼び出すのが非常に難しいことです。
誰もこれを試みたことがありますか?
curl - Azure BLOB REST API の使用時に URL エンコーディングで認証エラーが発生する
curl (bash スクリプト内) を使用して、 PUT Blobを使用してファイルをAzure Blob Storage にアップロードしています。ファイルを保存する場所へのパスを URL エンコードすると"https://${endpoint}/${container_name}/a/b/c/te%20st.txt"
(元のファイル名は「te st.txt」)、正規のリソース文字列に同じパスを入れると、"/${account_name}/${container_name}/a/b/c/te%20st.txt"
「AuthenticationFailed」エラーが発生します。「Authorization: SharedKey ${account_name}:${signature}」を使用しています
% を削除すると (およびスペースを削除すると)、魅力のように機能します。%2520 で % char をエスケープしようとしましたが、うまくいきません。
Authorization ヘッダーは次のように計算されます。
スペースの代わりに %20 を入れるとkey
、403 Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature
私は blob_type=x-ms-blob-type:BlockBlob version=x-ms-version:2018-03-28 を使用しています (バージョン 2019-07-07 も試しました)
どんなリードも高く評価されます、ありがとう!