问题标签 [rfc1123]

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 投票
2 回答
735 浏览

ip - 有效的主机 IP 地址

我现在正在维护一段代码,该代码警告不要在主机的 IP 地址中使用值 0 或 255。

有人可以帮助并阐明对主机IP地址的限制(如果有的话)吗?必须从受信任的来源备份信息。

我在互联网上找到了一些来源,但不是官方的或足够受信任的。

到目前为止,我发现的最可靠的信息位于RFC1123第 2.5 节和IANA IPv4 地址空间注册表

0 投票
1 回答
1078 浏览

xcode - (Swift) 使用带有中等样式字符串的 NSDataFormatter 来获取日期

我似乎被困在这里,我在这方面浪费了太多的书籍。

我所拥有的是一个 RFC 1123 格式的字符串,我想从中获取一个日期,但无论我做什么,我都会得到一个 nil 结果;

我不确定我错过了什么,如果我将 MMM 更改为 MM 并制作 6 月 6 日,那么它可以工作。好像只有这个例子。我尝试移动创建 dateFormat 的顺序,但仍然没有结果。对此问题的任何帮助将不胜感激

0 投票
1 回答
588 浏览

python - 识别python中的链路层类型

显然,我们可以很容易地用如下套接字嗅探网络:

我想link layer在仅导入时识别地址类型socketand struct,但链接层没有出现在套接字中,原因很明显。我是否需要编写一个针对较低层的共享库?

RFC 1122/1123 地址链路层类型和链路层地址。

更新:

我知道我可以将它作为 pcap 读取并获取链路层信息(即dpkt有一个调用的函数pcap.datalink()将返回链路层类型,而不是链路层地址)但我仍然不确定如何从原始端口读取它(即 eth0),在 python 中,用于 windows 和/或 linux。

0 投票
1 回答
1285 浏览

node.js - NodeJS日期解析“旧”rfc1123日期不正确

我有一个 RFC1123 日期字符串,例如:'Mon, 01 Jan 0001 00:00:01 GMT'

我想将此字符串解析为DateNodeJS 中的一个。我以为这new Date('Mon, 01 Jan 0001 00:00:01 GMT')会实现我想要的……但事实并非如此。当我检查结果的内容时,Date我看到.toUTCString()给出Mon, 01 Jan 2001 00:00:01 GMT.

我不知道解析函数如何确定年份是 2001 年。

更奇怪的是,如果我改用 ISO8601 格式并执行以下操作:new Date('0001-01-01T00:00:01Z').toUTCString()我得到Mon, 01 Jan 1 00:00:01 GMT了——正是我所期望的——但如果我这样做,new Date('Mon, 01 Jan 1 00:00:01 GMT')我仍然得到 2001 年的年份。

注意:我可以用另一种语言 (C#) 处理这些相同的字符串,我得到的正是我所期望的。

有人对如何在 NodeJS 中正确反序列化 RFC1123 日期有任何建议吗?如果日期是“新的”(即 1000 年以上),事情似乎还可以,但“旧”日期似乎坏了,否则我错过了旧日期所需的“额外”内容。

编辑:从技术上讲,RFC 1123/2822 格式的下限为 1900 年——尽管Date允许我们低于该值,所以我不确定是什么阻止了它支持 <100 年。

0 投票
0 回答
135 浏览

c# - 有没有办法在 dot net 的 HTTP 日期标头中发布 RFC 1123 格式的日期

我正在尝试使用 C# 在请求标头中调用期望 RFC 1123 格式日期的服务。

我使用下面的代码: -

最后一行抛出异常,因为 HttpRequestHeader.Date 期待 DateTime 但我正在传递字符串。有没有办法在 HttpRequestHeader.Date 参数中发送字符串值?

0 投票
1 回答
1011 浏览

c# - 将日期时间格式从 RFC1123 转换为 DateTime-Object

我正在将 RFC1123-dateformat 转换为 DateTime-Object,反之亦然。DateTime-Object 到 RFC-date-string 的效果很好,但由于我住在德国(MEZ-时区),我得到了错误的结果。

所以有一次,这是我的转换类:

我的 Xunit-Testcase 看起来像这样:

在这种情况下调用

所以执行我的测试用例时的结果是:

Assert.Equal() 失败

预计:2001-01-01T00:00:00.0000000

实际:2001-01-01T01:00:00.0000000+01:00

有人知道如何解决这个问题吗?实际值应该是 00:00 点而不是 1 点。

0 投票
1 回答
11566 浏览

http - 什么是有效的 RFC1123 日期格式

我正在开发一项返回过期标头的服务。该服务将在不同的时区工作。所以我们需要一种方法来返回除 GMT 之外的其他时区。

我知道 http 标头必须遵循 RFC1123 标准日期格式。所以服务返回日期如下 -

格林威治标准时间 2019 年 3 月 1 日星期五 15:00:00

我需要的是以以下格式返回日期。

2019 年 3 月 1 日星期五 15:00:00 +0530

这是 RFC1123 日期格式的有效日期吗?

0 投票
2 回答
237 浏览

java - 在 Beanshell 中获取 RFC1123_time(使用 JMeter)

接口需要在标头中设置 RFC1123 时间我不能在 beanshell 中使用 JMeter

我知道代码在java中工作:

但我无法在 Beanshell 脚本中运行它