如何通过端口80向Azure Service Bus发送消息?

据我所知,Azure Service总线使用端口9350,9353等来发送消息。 在我的组织中,由于防火墙策略,我们无法打开这些端口。 因此,每当我尝试将消息发送到Azure中的队列时,我都会收到错误消息

主机mycloudsevice.servicebus.windows.net不存在DNS条目“。

有没有办法通过端口80/443发送这些,因为它们总是打开的?

如果我能做任何示例或代码更改,请告诉我。

您可以通过声明以下内容强制Service Bus库使用HTTP:

ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Http; 

但是,您似乎遇到DNS问题而不是TCP端口问题,您可能需要检查是否已正确输入服务总线命名空间。