# Message-bus dupliziert Header im Discourse Chat

**URL:** <https://meta.discourse.org/t/message-bus-is-duplicating-headers-in-discourse-chat/294607>\
**Category:** Development\
**Tags:** chat, rest-api\
**Created:** [7. Februar 2024 um 22:12 UTC](https://meta.discourse.org/t/message-bus-is-duplicating-headers-in-discourse-chat/294607 "2024-02-07T22:12:20Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![jandres](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jandres/32/130933_2.png) [@jandres](https://meta.discourse.org/u/jandres)\
**Post date:** [7. Februar 2024 um 22:12 UTC](https://meta.discourse.org/t/message-bus-is-duplicating-headers-in-discourse-chat/294607/1 "2024-02-07T22:12:20Z")

</div>

Hallo Leute

Ich versuche zu verstehen, wie die von Discourse verwendete Message-Bus-Funktion funktioniert, um mit neuen Nachrichten und Ereignissen online zu bleiben. Insbesondere interessiert mich, wie sie im kürzlich erschienenen Discourse-Chat-Plugin verwendet wird.

Basierend auf dem, was @sam in [https://meta.discourse.org/t/how-discourse-stays-online-message-bus-faye-long-polling/3238/7?u=jandres](https://meta.discourse.org/t/how-discourse-stays-online-message-bus-faye-long-polling/3238/7?u=jandres) beschrieben hat, möchte ich diese Funktionalität zusammen mit den bereits vorhandenen in meine mobile Anwendung integrieren.

Durch Reverse Engineering sehe ich, dass jedes Mal, wenn ich einen Chatraum betrete, der Message-Bus über “_[https://mysite.com/message-bus/client\_id/poll](https://mysite.com/message-bus/client_id/poll)_” abfragt, die Request-Header dupliziert werden, zum Beispiel:

 ![image](https://global.discourse-cdn.com/meta/original/4X/d/2/d/d2d22182a9baab3cdbe6ed705dbf2925a665e59b.png)

Das funktioniert auf meiner Seite, aber wenn ich versuche, eine Anfrage von einer externen Seite oder einer mobilen App zu stellen, erhalte ich die Fehlermeldung:

```plaintext
Access to XMLHttpRequest at 'https://forum-dev.srepe.com/message-bus/f6e2303ff7704f608ef2b821fe210e90/poll'
from origin 'http://localhost:8100' has been blocked by CORS policy:
The 'Access-Control-Allow-Origin' header contains multiple values
'https://forum-dev.srepe.com, *', but only one is allowed.

```

Alle anderen Routen sind in Ordnung, aber wenn ich versuche, den Message-Bus zu verwenden, passiert dies. Ich verwende das Beispiel von @sam im GitHub-Repository [https://github.com/discourse/message\_bus/tree/main/examples/chat](https://github.com/discourse/message_bus/tree/main/examples/chat) als Inspirationsquelle.

Wenn Sie mir eine Orientierung oder ein wenig Hilfe geben können, wäre ich Ihnen sehr dankbar 🙏

Vielen Dank

---

_[View the full topic](https://meta.discourse.org/t/message-bus-is-duplicating-headers-in-discourse-chat/294607)._
