问题标签 [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.
datetime - 在 GoLang 中将 datetime OctetString 转换为人类可读的字符串
如何将日期时间八进制字符串转换为 ASCII。我通读了python netsnmp中的一个示例,但仍然无法解决它。
这是我从gosnmp收到的[]uint8
或值的 Go 语法表示
日期时间的输出应该是这样的:
这是 mibs:oid:HOST-RESOURCES-MIB::hrSWInstalledDate
有人可以给我一些关于如何使用二进制将其解码为人类可读的 ascii 或字符串的想法。
java - Java - SNMP - 将 OctetString 转换为浮点数
目前我正在使用 SNMP(snmp4j 和 SimpleSnmpClient)从网络设备获取一些信息。只要结果是像整数这样的“正常”值,它就可以工作。
如果值是像 44:00:4f:00:30:00:4a:00:47:00:20:00:4d:00:49:00:58:00:00:00:00:00 这样的 OctetString :00:00:00:00:00:00:00:00:00:00 标记为 Unicode 我也可以解码它,但在我必须替换“:”之前
用这个方法
MiB 说,现在我想获得电压的值
- 八进制字符串(大小(4))
- 应该改成float格式
好的,我执行 SNMP 查询并得到结果: e6:d9:4c:41
女巫应该是12.8伏左右的电压
现在我尝试将其转换为 Float
并得到 -5.1308008E23
e6d94c41
那么我的代码有什么问题?
javascript - 如何使用 .net 或 javascript 从应用程序/八位字节流中获取 base64 字符串?
我必须从服务器和 Web 服务响应读取文件(pdf),我得到的类型为 application/octet-stream 我需要创建文件流并创建文件(pdf)。
node.js - 通过 node.js 使用八位字节/流发送 http 请求
目前我的用例是我的node.js
服务器Server A
需要创建一个 CSV 文件,然后将该 CSV 发送到另一个Server B
只接受application/octet-stream
.
目前我正在手动卷曲 csv 以将其上传到服务器 B。
但是我需要自动化上面的 curl 并想使用,node.js
因为 Server A 是内置的node.js
。我的直觉引导我使用流,但我似乎无法让它发挥作用。
然后响应客户端并发送成功的JSON
java - [Java][RestAssured] 如何将应用程序/八位字节流响应保存为 jpg 图像?
我想使用 RestAssured 从网站下载图像。我的代码:
端点返回“application/octet-stream”类型的状态码 200 和图像。如何将其保存为 jpg 文件?
我努力了:
但我无法打开 jpg 文件。我怎样才能保存它?
powershell - Powershell:将八位字节字符串 (SNMP) 输出转换为十六进制(Mac 地址)
所以我将简要解释一下环境:需要在带有 Powershell 4.0 的 Win2k8 服务器上工作
我想使用 SNMP 获取一些信息(打印机类型和打印机 MAC 地址):
因此,输出看起来像这样(例如):
$PType = HP Officejet Pro 251dw 打印机
$PMac = ÓÁÔ*
所以,首先我开始检查,如果我使用了正确的 OID - 使用 SnmpSoft 公司的命令行工具。在那里,输出看起来不错:
OID= OID=.1.3.6.1.2.1.2.2.1.6.2
类型=八位字符串
值 = A0 D3 C1 D4 2A 95 ....*。
好的,所以我开始检查,这个 OID 值有什么样的数据类型:它是八位字节字符串。在接下来的步骤中,我开始寻找可能性,如何将这个八位字节字符串值转换为一些可读的十六进制 - 直到现在没有任何进展。我试图以这种方式将其转换为字节:
但输出只是让我感到困惑
160 0 211 0 193 0 212 0 42 0 34 32
试图解释这个输出没有任何成功。谷歌不能再帮助我了,因为我也慢慢地不明白如何搜索或搜索什么。
所以我在这里并希望得到一些帮助或建议,我如何将此查询的输出更改为可读的内容。
javascript - 如何将接收到的八位字节流作为 REST 响应保存到文件系统?
在尝试保存octet stream
使用该格式接收到的 JSON 格式响应(包含专有格式的文件数据)时,Unirest client
该格式已损坏,并且用于打开该格式的(专有)软件无法打开此保存的文件。Data encoding mismatch
收到错误。
当 REST 调用通过基于 nodejs 的POSTMAN chrome 应用程序驱动时,同样可以正常工作。
任何线索或导致这一点。
以下是用于在 nodejs 中接收八位字节流的代码:
python - 将 OctetString 数据解包到变量中以进行进一步处理
全部 - 我正在使用 python 和 pysnmp 通过 snmp 收集 Cisco 发现协议数据。由于我正在使用 CDP,因此我使用的是CISCO-CDP-MIB.my我面临的问题是解压缩 cdpCacheCapabilities 和 cdpCacheAddressType 的内容。我看过很多示例并在我的代码中尝试过,但它们对我的特定场景没有帮助。请帮助我了解解包背后的原则,以便我不仅可以将它们应用于我正在工作的两个 MIB,而且还可以应用于其他也可能以打包格式返回数据的 MIB。cdpCacheCapabilities 的结果应该类似于“00000040”,我已经能够打印结果,但是“0x”总是在我的值之前,我只需要这个值,没有符号。cdpCacheAddress 的结果应该是一个十六进制的 IP 地址。对于 cdpCacheAddress 我需要首先解压缩内容,从而给我留下一个十六进制字符串,然后将其转换为 IP 地址,即“
react-native - React-Native, Google Photos API 图片上传
反应原生 + 博览会
TL;DR:有没有人有 react-native/expo 使用应用内相机并将图像上传到“新”谷歌 api的工作示例?
- 验证用户(工作)
- 制作专辑(工作)
- 使相册可共享(工作)
- 拍照(工作)
- 获取 UploadToken(似乎它正在工作)
- 上传照片(不工作)
为什么我认为(5)似乎它正在工作,因为 getUploadToken 函数成功返回,响应 200,并提供了一个密钥。
为什么我认为它在 (5) 的另一端可能是一个愚蠢的服务,我可以向它发布几乎任何东西,它会成功返回。
我的预感是我将图像上传到 /uploads 端点的方式有问题。
IE:格式不正确。
this.state.image == {'base64':'base64string','uri':'file://...',...}
我确实看到在我的谷歌照片中创建了一个相册,我可以看到它被设置为可共享,没有权限(用户不能评论,或添加自己的照片)
2 制作专辑
3 使相册可共享
4 拍摄照片
5 获取上传令牌
6 上传照片
python - EasySNMP:将 OCTETSTR 转换为十六进制的不同输出
当我使用该函数encode
将 OCTET 转换为 Hex 时,会添加一些不应该添加的字符。
例子:
Linux:
snmpwalk -t 5 -v2c -c public 192.168.10.150 iso.3.6.1.4.1.25355.3.2.6.4.2.5.1.7.1.1.1
SNMPWALK 输出:iso.3.6.1.4.1.25355.3.2.6.4.2.5.1.7.1.1.1.144 = Hex-STRING: AC 84 C6 5F 95 EF B0 4E 26 8B 1C C5 C0 4A 00 AE
代码:
EasySNMP 输出:iso.3.6.1.4.1.25355.3.2.6.4.2.5.1.7.1.1.1.144. OCTETSTR = c2acc284c3865fc295c3afc2b04e26c28b1cc385c3804a00c2ae59c293c2b04e26c28b4ec2ad
使用了一些 OID,但输出与我的预期不同。这是使用easysnmp的正确方法吗?
数据包捕获
SNMPWalk (Linux):
易SNMP: