Я с помощью Azure REST API для создания Azure учетной записи хранения с использованием документации по адресу: http://msdn.microsoft.com/en-us/library/hh264518.aspxInvalidXmlRequest ошибка запроса API Azure REST
я получаю ошибку 400 с кодом InvalidXmlRequest ("XML тело запроса недействителен или неправильно указан. "). Единственная связанная нить, казалось, была в Management API - The request body XML was invalid or not correctly specified. Я попробовал несколько вариантов моего запроса (например, удаление заголовка xml, удаление пустых элементов из тела и т. Д.), Но по-прежнему видят ту же ошибку.
В заголовке ответа также не запрашивается запрос (получить дополнительную информацию с помощью GET OperationStatus).
Полный запрос RAW и ответ (для одного из моих испытаний) приведены ниже.
Любые идеи о том, чего я здесь не хватает?
Запрос:
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>
Я пробовал с кодировкой base64 и западными США в качестве местоположения. Это все еще дает мне ту же ошибку: ' gjhgkjhgkgk ServiceName><Описание /> Запад США true GeoReplicationEnabled> CreateStorageServiceInput> ' –
arangana5
Попробуйте удалить узел группы аффинности из вашего запроса. НТН. –
Да, это сделал трюк. Запрос, который работал на меня было: ' gjhgkjhgkgk ServiceName> Описание> Запад США true GeoReplicationEnabled> CreateStorageServiceInput> ' Спасибо! –
arangana5