问题标签 [octetstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
303 浏览

node.js - How do you update a thumbnailPhoto in Active Directory using NodeJS and ldapjs?

I'm new to working with Active Directory in general. I'm trying to update the thumbnailPhoto attribute using ldapjs npm package I have my code setup to be able to update attributes in general and it works well.

I get my user like so:

I call my modifyUser method from my LDAP class like so:

modifyUser:

When I update the photo using my LDAP Tool it converts it to what i believe to be an octet or some sort of hex value. How do i mimic that in nodejs?

Am I on the right track? All other attributes get updated instantly using the code above, but the image fails to update...

Also is there a way to update multiple attributes at once? I get the error that only one attribute can be modified at a time.

Thanks in advance for your time!

0 投票
0 回答
1015 浏览

spring-boot - 将 RestTemplate 与 StreamingResponseBody 一起使用时出现 MessageConverter 问题

我们有一个使用 Spring Boot 实现的 REST API(服务器端)。此 API 正在流式传输 PDF 文件StreamingResponseBodyResponseEntity其内容类型为MediaType.APPLICATION_OCTET_STREAM.

我正在尝试在RestTemplate. 这个客户端应用程序又是一个 Spring Boot 应用程序。此客户端应用程序已存在,并且MappingJackson2HttpMessageConverter到目前为止支持两种支持媒体类型。

application/jsonapplication/x-www-form-urlencoded

我遵循了一些建议并尝试了这些项目

  1. 添加MediaType.APPLICATION_OCTET_STREAM到现有的 MappingJackson2HttpMessageConverter
  2. 添加ByteArrayHttpMessageConverter了默认支持MediaType.APPLICATION_OCTET_STREAM
  3. 添加ResourceHttpMessageConverter了哪些支持流式响应。

但是有了所有这些建议,我面临以下错误。目前,我不确定配置中是否缺少任何内容。团队,如果您可以将我重定向到实现此集成的简短示例或解决方案,那将非常有帮助。

当我尝试使用ByteArrayHttpMessageConverter(或)时出现以下错误ResourceHttpMessageConverter

使用当前实现更新问题: 这就是我正在创建的 resttemplate bean。

我的 API 客户端调用是

0 投票
2 回答
1903 浏览

java - UnsupportedMediaTypeException:bodyType=java.util.Map 不支持内容类型“application/octet-stream”))

在为控制器运行 junit 时,我面临以下错误。我已经将 content-type 设置为 Json,但错误仍然相同。任何建议可能是什么问题?

错误是

控制器是

服务等级如下:

Junit如下:

0 投票
0 回答
94 浏览

c# - 使用 C# 解析八位字节流/SNMP

我正在制作一个简单的 TCP 接收器来处理某些设备发送的数据。代码非常简单,我也能够接收数据。以下是我的代码

但是我收到的数据是八位字节流,如下所示

下面的截图

在此处输入图像描述

我相信发送的数据是 SNMP 格式/八位字节流。有什么办法可以解码吗?我尝试搜索但没有运气

0 投票
0 回答
87 浏览

here-api - HERE TRAFFIC API TPEG,getmessage 加密

我现在挣扎了一整周,未能满足 HERE 流量 api 的加密要求,确切地说是 TPEG API。

要做的步骤:

此 xml 正文必须加密,HERE API 记录如下:

加密和压缩所有流量信息请求:

  1. 使用 gzip 压缩 XML 正文。

  2. 计算 gzip 文件的字节长度。

  3. 将 gzipped 数据的长度作为一个 little endian 32 位整数添加到压缩正文中。

  4. 用零填充 gziped 内容和长度的组合,使其可被 16 个字节整除。

  5. 使用 AES 128,加密内容和长度的填充组合,如下所示: a) 创建一个 16 字节长的随机整数。b) AES 加密步骤 4 的结果,在 CBC 模式下,使用步骤 5.a 中生成的整数作为初始化向量和来自 InitSession 响应的密钥。不要应用额外的填充。

  6. 将生成的 AES 加密数据块作为 HTTP POST 请求发送,在步骤 5.a 中生成的整数作为内容类型 application/octet-stream 前置到 initsession 响应中的 URL

这么多东西在这里不清楚,gziped xml 的期望结果是什么?Base64?二进制?32 little endian int, binary 的类型是什么?

密钥长度为 32 个字符。由于 AES128 只适合 16 字节长的密钥,我假设密钥必须被解释为十六进制值。是否所有值都需要定义为十六进制值?

IV的类型是什么?十六进制?文本?二进制?加密结果的类型是什么?十六进制?二进制?文本?Base64?

http 标头必须包含 content_type appilcation/octet-stream。

0 投票
1 回答
58 浏览

python - gzip API 响应问题(python)

我正在尝试读取来自对 Anaplan API 的响应的文件。问题是我不知道如何阅读响应,因为当我执行代码时:

输出是这样的:

我读了很多关于它的内容,但似乎没有任何效果。有人可以帮帮我吗?谢谢

笔记:

如果有帮助,这是响应标头

0 投票
0 回答
10 浏览

javascript - 不小心将所有文件上传为 Firebase 中的 9B 八位字节/流,我能做些什么来恢复它?

我正在使用firebase存储上传用户pdf文件,并测试它成功上传。但不幸的是,这些文件保存为 9B 八位字节流而不是 pdf。我找到了将文件上传为 pdf 的解决方案,但没有找到任何解决方案将上传的八位字节流文件恢复为 pdf。有没有办法将文件转换回pdf?

Firebase 仪表板