Kaynağa Gözat

Merge pull request #497 from cquesnel/feature/add-websocket-parameters

Add custom WebSocket parameters
release/3.x.x
Christian 6 yıl önce
committed by GitHub
ebeveyn
işleme
ba4fdfb51c
Veri tabanında bu imza için bilinen anahtar bulunamadı GPG Anahtar Kimliği: 4AEE18F83AFDEB23
2 değiştirilmiş dosya ile 16 ekleme ve 2 silme
  1. +4
    -2
      Source/MQTTnet/Client/MqttClientOptionsBuilder.cs
  2. +12
    -0
      Source/MQTTnet/Client/MqttClientOptionsBuilderWebSocketParameters.cs

+ 4
- 2
Source/MQTTnet/Client/MqttClientOptionsBuilder.cs Dosyayı Görüntüle

@@ -92,11 +92,13 @@ namespace MQTTnet.Client
return this;
}

public MqttClientOptionsBuilder WithWebSocketServer(string uri)
public MqttClientOptionsBuilder WithWebSocketServer(string uri, MqttClientOptionsBuilderWebSocketParameters parameters = null)
{
_webSocketOptions = new MqttClientWebSocketOptions
{
Uri = uri
Uri = uri,
RequestHeaders = parameters?.RequestHeaders,
CookieContainer = parameters?.CookieContainer
};

return this;


+ 12
- 0
Source/MQTTnet/Client/MqttClientOptionsBuilderWebSocketParameters.cs Dosyayı Görüntüle

@@ -0,0 +1,12 @@
using System.Collections.Generic;
using System.Net;

namespace MQTTnet.Client
{
public class MqttClientOptionsBuilderWebSocketParameters
{
public IDictionary<string, string> RequestHeaders { get; set; }

public CookieContainer CookieContainer { get; set; }
}
}

Yükleniyor…
İptal
Kaydet