Überprüfen der Domänenverfügbarkeit
Gilt für: Partner Center | Partner Center-Betrieb durch 21Vianet | Partner Center für Microsoft Cloud for US Government
So ermitteln Sie, ob eine Domäne zur Verwendung verfügbar ist.
Voraussetzungen
Anmeldeinformationen, wie unter Partner Center-Authentifizierung beschrieben. Dieses Szenario unterstützt die Authentifizierung mit eigenständigen App- und App+Benutzeranmeldeinformationen.
Eine Domäne (z. B.
contoso.onmicrosoft.com
).
C#
Um zu überprüfen, ob eine Domäne verfügbar ist, rufen Sie zuerst IAggregatePartner.Domains auf, um eine Schnittstelle zu Domänenvorgängen zu erhalten. Rufen Sie dann die ByDomain-Methode mit der zu überprüfenden Domäne auf. Diese Methode ruft eine Schnittstelle zu den Vorgängen ab, die für eine bestimmte Domäne verfügbar sind. Rufen Sie abschließend die Exists-Methode auf, um festzustellen, ob die Domäne bereits vorhanden ist.
// IAggregatePartner partnerOperations;
// const string domain = "contoso.onmicrosoft.com";
bool result = partnerOperations.Domains.ByDomain(domain).Exists();
Beispiel: Konsolentest-App. Projekt: Partner Center SDK-Beispielklasse: CheckDomainAvailability.cs
REST-Anforderung
Anforderungssyntax
Methode | Anforderungs-URI |
---|---|
HEAD | {baseURL}/v1/domains/{domain} HTTP/1.1 |
URI-Parameter
Verwenden Sie den folgenden Abfrageparameter, um die Domänenverfügbarkeit zu überprüfen.
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
domain | string | J | Eine Zeichenfolge, die die zu überprüfende Domäne identifiziert. |
Anforderungsheader
Weitere Informationen finden Sie unter Partner Center-REST-Header.
Anforderungstext
Keine
Anforderungsbeispiel
HEAD https://api.partnercenter.microsoft.com/v1/domains/contoso.onmicrosoft.com HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: cf5b00d6-9240-431c-a973-cc06c904e5bf
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Connection: Keep-Alive
REST-Antwort
Wenn die Domäne vorhanden ist, steht sie nicht zur Verwendung zur Verfügung, und eine Antwort status Code 200 OK wird zurückgegeben. Wenn die Domäne nicht gefunden wird, steht sie zur Verwendung zur Verfügung, und es wird eine Antwort status Code 404 Not Found zurückgegeben.
Erfolgs- und Fehlercodes der Antwort
Jede Antwort enthält einen HTTP-Statuscode, der Aufschluss darüber gibt, ob der Vorgang erfolgreich war, sowie ggf. zusätzliche Debuginformationen. Verwende ein Tool für die Netzwerkablaufverfolgung, um diesen Code, den Fehlertyp und zusätzliche Parameter zu lesen. Die vollständige Liste finden Sie unter Partner Center-REST-Fehlercodes.
Antwortbeispiel für den Zeitpunkt, in dem die Domäne bereits verwendet wird
HTTP/1.1 200 OK
Content-Length: 0
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: cf5b00d6-9240-431c-a973-cc06c904e5bf
MS-CV: 7UXAHds8J0mNUCSp.0
MS-ServerId: 201022015
Date: Tue, 31 Jan 2017 22:22:35 GMT
Antwortbeispiel für den Zeitpunkt, in dem die Domäne verfügbar ist
HTTP/1.1 404 Not Found
Content-Length: 0
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: 1169a4cd-3be7-4e29-9cb3-0f78ffa2e91e
MS-CV: RRmc+bEw9U2e97CC.0
MS-ServerId: 202010406
Date: Tue, 31 Jan 2017 22:36:01 GMT