【问题标题】:Public LinkedIn profile url returns server Status code 999公共 LinkedIn 个人资料 url 返回服务器状态代码 999
【发布时间】:2020-07-22 10:12:07
【问题描述】:

LinkedIn 消费者支持要求我在此处添加此问题,以便#LinkedIn 开发人员回答此问题。

我看到有很多关于这个 999 状态码的问题,但它们都与 API 相关。我的问题与 API 无关。

来了。在我的网站上,我有一个指向我的公共 LinkedIn 个人资料的链接:https://nl.linkedin.com/in/jpcornelissen/nl 我网站上的断开链接检查器插件告诉我此链接因错误而断开:服务器响应:HTTP/1.1 999 请求被拒绝

这是为什么呢?该页面是可访问的,因此它应该返回状态代码 200 而不是 999。状态 999 甚至不是现有的 http 状态代码。

问题与插件无关。如果您使用http://tools.seobook.com/server-header-checker/ 进行检查,您还将获得 999 状态码

问候

【问题讨论】:

标签: linkedin http-status-codes


【解决方案1】:

也许您可以在这里找到答案:999 Error Code on HEAD request to LinkedIn 或在这里:https://social.msdn.microsoft.com/Forums/vstudio/en-US/5a4f8eb5-bf1b-4776-b4bb-4baef621838f/999-non-standard-linked-in-error?forum=csharpgeneral

LinkedIn 似乎用这个 999 非标准状态代码阻止了“错误”请求(他们应该更好地回应 400 Bad Request 和解释)。一些报告说它来自 HEAD 方法(类似于 GET 但不请求正文),或缺少标头(Accept-Encoding),或 User-Agent 标头,或源 IP(来自 Heroku)。

只有 LinkedIn 可以解释原因。由于Security through obscurity,他们可能不会解释原因。

【讨论】:

    【解决方案2】:

    更新,

    这看起来很常见,当我意识到该资源不适用于主要的 LinkedIn 服务器时,我的调查就结束了。因此,在检查个人资料徽章页面时,我们需要的脚本也有一个状态码 999。我已经打开了一张票,希望将来他们会提供一个更稳定的方法,带有完整的 html+css 选项:)

    【讨论】:

    • 这很有帮助。当我在浏览器控制台中检查时,即使是 LinkedIn 网站 (linkedin.com/badges/profile/…) 也会出现同样的错误。
    • 我基本上在我自己的代码 + 资源中重新创建了完整的注入,以避免向前发展。
    猜你喜欢
    • 1970-01-01
    • 2013-02-21
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 2017-12-28
    • 1970-01-01
    • 2019-06-11
    相关资源
    最近更新 更多