Tous les produits
Search
Centre de documentation

:PublishMessage

Dernière mise à jour :Aug 10, 2026

Publie un message dans une rubrique spécifiée. Une fois le message publié, Message Service (MNS) le transmet aux endpoints spécifiés.

En-têtes de requête

Cette opération utilise uniquement les en-têtes de requête communs et ne possède pas d'en-têtes spécifiques. Pour plus d'informations, consultez Paramètres communs.

Syntaxe de la requête

POST /topics/$TopicName/messages HTTP/1.1

Remarque

Avant d'appeler cette API pour envoyer un message, encodez le corps du message en Base64. Cette précaution évite les erreurs inattendues liées aux caractères spéciaux.

Paramètres de requête

Paramètre

Type

Obligatoire

Description

MessageBody

String

Oui

Le contenu du message.

MessageTag

String

Non

Le tag du message.

MessageAttributes

Object

Non

Les attributs du message.

Si vous envoyez le message vers des serveurs HTTP ou des files d'attente, il n'est pas nécessaire de définir ce paramètre.

Paramètres de réponse

Paramètre

Type

Exemple

Description

MessageId

String

D273CD6A89564E54-1-15180395A19-20000****

L'ID du message. L'ID du message est unique au sein de la rubrique.

MessageBodyMD5

String

3AC6DD36D2D6B7283F2F490A0975****

Le hachage MD5 du corps du message.

Exemples

Exemple de requête

POST /topics/MyTopic/messages HTTP/1.1
Host: 123456789098****.mns.cn-hangzhou.aliyuncs.com
Date: Tue, 08 Dec 2015 06:13:40 GMT
Content-Length:500
Content-Type:text/xml;charset=utf-8
Authorization: MNS 15B4D3461F177624****:aibzWu1iDEx9LwO56+kHgA3e****
x-mns-version: 2015-06-06

<?xml version="1.0" encoding="UTF-8"?>
<Message xmlns="http://mns.aliyuncs.com/doc/v1">
    <MessageBody>hello topic</MessageBody>
</Message>

Exemple de réponse

HTTP/1.1 201 Created
Content-Length:120
Content-Type:text/xml;charset=utf-8
x-mns-request-id:56667514B2B71C9C1600****
x-mns-version:2015-06-06

<?xml version="1.0" encoding="utf-8"?>
<Message xmlns="http://mns.aliyuncs.com/doc/v1/">
    <MessageId>D273CD6A89564E54-1-15180395A19-20000****</MessageId>
    <MessageBodyMD5>3AC6DD36D2D6B7283F2F490A0975****</MessageBodyMD5>
</Message>      

Codes d'erreur

Code d'erreur

Message d'erreur

Code d'état HTTP

TopicNotExist

The topic you provided does not exist.

404