0

Azure REST API を使用して、http: //msdn.microsoft.com/en-us/library/hh264518.aspxのドキュメントを使用して Azure ストレージ アカウントを作成しています。

コード InvalidXmlRequest で 400 エラーが発生し続けます (「要求本文の XML が無効であるか、正しく指定されていません。」)。関連する唯一のスレッドは管理 API にあるようです - リクエスト本文の XML が無効であるか、正しく指定されていません- リクエストでいくつかのバリエーションを試しました (xml ヘッダーの削除、本文からの空の要素の削除など) が、それでも同じように表示されます。エラー。

応答ヘッダーにも requestId はありません (GET OperationStatus を使用して詳細情報を取得するため)。

完全な RAW リクエストとレスポンス (私のトライアルの 1 つ) は以下のとおりです。

ここで何が欠けているかについてのアイデアはありますか?

リクエスト:

POST https://management.core.windows.net/<mysubscriptionid>/services/storageservices HTTP/1.1
x-ms-version: 2011-06-01
Content-Type: application/xml
Host: management.core.windows.net
Content-Length: 350
Expect: 100-continue

<?xml version="1.0" encoding="utf-8"?><CreateStorageServiceInput xmlns="http://schemas.microsoft.com/windowsAzure"><ServiceName>gjhgkjhgkgk</ServiceName><Description /><Label>gjhgkjhgkgk</Label><AffinityGroup /><Location>North Central US</Location><GeoReplicationEnabled>true</GeoReplicationEnabled><ExtendedProperties /></CreateStorageServiceInput>

応答:

HTTP/1.1 400 Bad Request
Content-Length: 228
Content-Type: application/xml; charset=utf-8
Server: Microsoft-HTTPAPI/2.0
Date: Sun, 20 Oct 2013 02:33:08 GMT

<Error xmlns="http://schemas.microsoft.com/windowsazure" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><Code>InvalidXmlRequest</Code><Message>The request body's XML was invalid or not correctly specified.</Message></Error>
4

1 に答える 1

0

私が気づいた2つのこと:

ラベルが必要です。base64 でエンコードされた文字列として指定されたストレージ アカウントの名前。名前の長さは最大 100 文字です。名前は、追跡目的でストレージ アカウントを識別するために使用できます。

  • 問題自体には関係ありませんが、North Central USリージョンにストレージ アカウントを作成しようとしています。米国中北部および中南部リージョンでは、新しいリソースを作成できないことに注意してください。
于 2013-10-20T04:02:39.403 に答える