Lado de Javascript, ¿cómo agrego el encabezado Accept-Language a la secuencia Rsocket? Necesito agregar esto de alguna manera a los metadatos, pero no puedo encontrar documentación para ello.
esta es mi configuración:
setup: { keepAlive: 25000, lifetime: 180000, dataMimeType: APPLICATION_JSON.string, metadataMimeType: MESSAGE_RSOCKET_COMPOSITE_METADATA.string }, transport: new RSocketWebSocketClient({ url: `my url` }, BufferEncoders) } const metadata = encodeAndAddWellKnownMetadata( Buffer.alloc(0), MESSAGE_RSOCKET_ROUTING, routeMetadata ); _socket.requestStream({ data: Buffer.from(JSON.stringify(data)), metadata, }).subscribe({ onNext: (payload) => receivedData(payload.data), onError: (error) => console.log(error), onSubscribe: (subscription) => subscription.request(MAX_STREAM_ID), });Puede agregar encabezados al objeto de setup en el objeto de opciones de RSocketClient.
Ejemplo:
const headers = { 'Accept-Language': 'en-US' } new RSocketClient({ setup: { keepAlive: 25000, lifetime: 180000, dataMimeType: APPLICATION_JSON.string, metadataMimeType: MESSAGE_RSOCKET_COMPOSITE_METADATA.string, payload: headers, }, transport: new RSocketWebSocketClient({ url: `my url` }, BufferEncoders), })Entendido, en el flujo de solicitud, agregue a los metadatos:
const metadata = encodeAndAddWellKnownMetadata( encodeAndAddCustomMetadata( Buffer.alloc(0), "message/accept-language", Buffer.from("en-US"), ), MESSAGE_RSOCKET_ROUTING, routeMetadata, ) _socket.requestStream({ data: Buffer.from(JSON.stringify(data)), metadata, }).subscribe({ onNext: (payload) => receivedData(payload.data), onError: (error) => console.log(error?.source), onSubscribe: (subscription) => subscription.request(MAX_STREAM_ID), });