代码之家  ›  专栏  ›  技术社区  ›  Sean

使用Javascript将文本发送到端口

  •  3
  • Sean  · 技术社区  · 17 年前

    我最近买了一台新打印机(特别是HP Photosmart C6380,如果有帮助的话),可以将文本发送到端口9100进行打印。Telnet和文本打印都很好,但我想知道我是否可以使用HTML和Javascript制作一个网页,直接向其发送文本。

    我目前正在使用文章中的代码 Cross Site Printing (pdf), 但缺点是,当它打印出来时,它会显示整个POST请求,而不仅仅是文本。

    所以我的问题是,我是否能够只发送POST请求的内容,或者仅使用HTML和Javascript去除不需要的字符?

    注意:之所以只限于HTML和Javascript,是因为我希望我可以在iPhone或iPodtouch上使用它。

    :似乎没有办法摆脱HTTP头,所以现在我的问题是,我是否可以设计一个自定义POST请求来最小化头中发送的内容?例如,由于打印机不关心用户代理是什么,我是否可以不发送用户代理?

    2 回复  |  直到 6 年前
        1
  •  4
  •   Christoph    17 年前

    编辑: 服务器端脚本不会向打印机发送HTTP请求:它应该打开一个新的套接字,从而可以完全控制发送的内容!

        2
  •  2
  •   Martin Thurau    17 年前

    您可以从JS中发送HTTP请求,因此无论发送到哪个端口,您都有一个HTTP头。所以答案是:不。