Varlık Oluşturma veya Güncelleştirme
Mesajlaşma varlığını oluşturur veya güncelleştirir.
İstek
Yöntem | İstek URI'si | HTTP Sürümü |
---|---|---|
PUT | https://{serviceNamespace}.servicebus.windows.net/{Entity Path} | HTTP/1.1 |
Varlık yolu, segmentlerin '/' ile ayrılmış olduğu çok segmentli bir ad olabilir. Yolun tamamı varlıkların adını oluşturur. Birden çok varlık aynı ön ek kesimlerini paylaşabilir.
İstek Üst Bilgileri
Aşağıdaki tabloda gerekli ve isteğe bağlı istek üst bilgileri açıklanmaktadır.
İstek Başlığı | Description |
---|---|
Yetkilendirme | "Yönet" haklarına sahip bir Paylaşılan Erişim İmzası (SAS) belirteci belirtir. Ayrıntılar için bkz. Paylaşılan Erişim İmzaları ile Service Bus kimlik doğrulaması . |
İçerik Türü | application/atom+xml;type=entry olarak ayarlayın; charset=utf-8. |
If-Match | Varlığı güncelleştirmek için bu üst bilgiyi "*" olarak ayarlayın. Güncelleştirilmiş varlıkta istenen tüm özellik değerlerini sağlamanız gerekir. Sağlanmayan tüm değerler hizmet varsayılan değerlerine ayarlanır. Bu üst bilgi eksikse, güncelleştirme çağrısı bu varlığın zaten var olduğunu belirten bir hata döndürür. |
İstek Gövdesi
İsteğin gövdesi, oluşturulacak varlığın açıklamasını ekleyen geçerli bir Atom XML girişi içermelidir
<?xml version="1.0" encoding="utf-8" ?>
<entry xmlns='http://www.w3.org/2005/Atom'>
<content type='application/xml'>
{description}
</content>
</entry>
Burada {description} üst düzey varlıklar için bir Kuyruk veya Konu başlığı ya da üst varlıklarına göre bir abonelik veya kural tanımladı.
Örneğin bir kuyruk bir QueueDescription
öğeyle açıklanmıştır. Bu nedenle, bir kuyruk oluşturmak veya güncelleştirmek için XML yükü aşağıdaki biçimde olabilir ve atlanmış tüm özellikler varsayılan değerlerini varsayar:
<?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>
Varlıklar ve bunların yollarla ilişkisi hakkında daha fazla bilgi için bkz. Genel Bakış .
Yanıt
Yanıt bir HTTP durum kodu ve yanıt üst bilgileri kümesi içerir.
Yanıt Kodları
Not
Bir varlığı özel veya kodlanmış karakterler içeren bir adla güncelleştirirseniz (örneğin, "test mi? "test%3FName%3Dvalue%26") olarak kodlanan Name=value&"), bir (401) yetkisiz özel durum oluşturulur.
Kod | Description |
---|---|
201 | Varlık güncelleştirildi. |
400 | Geçersiz istek gövdesi. |
401 | Yetkilendirme hatası. |
403 | Kota aşıldı; varlık güncelleştirilmedi. |
500 | İç hata. |
Durum kodları hakkında bilgi için bkz. Durum ve Hata Kodları.
Yanıt Üst Bilgileri
Yok.
Yanıt Gövdesi
Varlık açıklaması döndürülür. Bazı açıklama özellikleri PUT isteğinde eksikse varsayılan değerler içerebilir.