Creare o aggiornare l'entità
Crea o aggiorna un'entità di messaggistica.
Richiesta
Metodo | URI richiesta | Versione HTTP |
---|---|---|
PUT | https://{Spazionomiservizio}.servicebus.windows.net/{percorso entità} | HTTP/1.1 |
Il percorso dell'entità può essere un nome multi-segmento, con segmenti separati da '/'. L'intero percorso costituisce il nome delle entità. Più entità possono condividere gli stessi segmenti di prefisso.
Intestazioni richiesta
Nella seguente tabella vengono descritte le intestazioni di richiesta obbligatorie e facoltative.
Intestazione della richiesta | Descrizione |
---|---|
Autorizzazione | Specifica un token firma di accesso condiviso con diritti "Gestisci". Per informazioni dettagliate, vedere Autenticazione del bus di servizio con firme di accesso condiviso . |
Content-Type | Viene impostata su application/atom+xml;type=entry;charset=utf-8. |
If-Match | Impostare questa intestazione su "*" per aggiornare l'entità. Devono essere forniti tutti i valori della proprietà che si desidera specificare nell'entità aggiornata. In alternativa, vengono impostati i valori predefiniti del servizio. Se questa intestazione manca, la chiamata di aggiornamento restituisce un errore per segnalare che l'entità è già esistente. |
Corpo della richiesta
Il corpo della richiesta deve contenere una voce Atom XML valida che incorpora la descrizione dell'entità che deve essere creata
<?xml version="1.0" encoding="utf-8" ?>
<entry xmlns='http://www.w3.org/2005/Atom'>
<content type='application/xml'>
{description}
</content>
</entry>
In cui il {description} descrive una coda o un argomento per le entità di primo livello o una sottoscrizione o una regola rispetto alle entità padre.
Una coda, ad esempio, viene descritta con un QueueDescription
elemento. Il payload XML per la creazione o l'aggiornamento di una coda potrebbe quindi assumere il formato seguente, in cui tutte le proprietà omesse presuppongono i valori predefiniti:
<?xml version="1.0" encoding="utf-8" ?>
<entry xmlns="http://www.w3.org/2005/Atom">
<content type="application/xml">
<QueueDescription xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect">
<LockDuration>T1M</LockDuration>
</QueueDescription>
</content>
</entry>
Per altre informazioni sulle entità e su come sono correlate ai percorsi, vedere Panoramica .
Risposta
Nella risposta sono inclusi un codice di stato HTTP e un set di intestazioni per la risposta.
Codici di risposta
Nota
Se si aggiorna un'entità con un nome contenente caratteri speciali o codificati, ad esempio "test? Name=value&"), che ottiene la codifica "test%3FName%3Dvalue%26"), verrà generata un'eccezione non autorizzata (401).
Codice | Descrizione |
---|---|
201 | Entità aggiornata. |
400 | Corpo della richiesta non valido. |
401 | Errore di autorizzazione. |
403 | Quota superata, entità non aggiornata. |
500 | Errore interno. |
Per informazioni sui codici di stato, vedere Codici di stato e di errore.
Intestazioni della risposta
Nessuno.
Corpo della risposta
Viene restituita la descrizione dell'entità. È possibile che alcune proprietà della descrizione, se mancanti nella richiesta PUT, contengano valori predefiniti.