JavaプログラムでAzureストレージレストapisを使用していて、pageblobを作成してからvhd putページを使用します。ここでストレージサービスAPIを使用してBLOBを作成すると、「HTTPヘッダーの1つの値が正しい形式ではありません」
が私のコードです:
url = String.format("https://myaccount.blob.core.windows.net/vhds/mypageblob");
Date now = new Date();
SimpleDateFormat dateFormatter = new SimpleDateFormat("E, dd MMM yyyy hh:mm:ss zzz");
dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT"));
requestHeaders.put("x-ms-date", dateFormatter.format(now));
requestHeaders.put("x-ms-blob-type", "PageBlob");
requestHeaders.put("x-ms-blob-content-length", "4096");
requestHeaders.put("x-ms-blob-sequence-number", "0");
requestHeaders.put("Authorization", "SharedKey");
// Use api to get the shared key.
requestHeaders.put("myaccount", primary_key);
私はエラーを取得する「HTTPヘッダーの1つの値が正しい形式ではありません。 400 '。どのように私はこれをデバッグできますか?
プロジェクトでSharekeyを生成する方法を教えてください。私の経験から、エラーキーがこの問題を引き起こします。また、フィドラーを使用してこの問題のトラブルシューティングを行うこともできます。 –