我最近买了一台新打印机(特别是 HP Photosmart C6380,如果有帮助的话),它允许我将文本发送到端口 9100 进行打印。Telnet 进入它并输入要打印的文本工作正常,但我想知道我是否可以使用 HTML 和 Javascript 制作一个可以直接向其发送文本的网页。
我目前正在使用文章Cross Site Printing (pdf) 中的代码,但缺点是当它打印出来时,它会显示整个 POST 请求,而不仅仅是文本。
所以我的问题是我能否仅发送 POST 请求的内容或仅使用 HTML 和 Javascript 去除不需要的字符?
注意:它仅限于 HTML 和 Javascript 的原因是因为我希望我可以在 iPhone 或 iPod Touch 上使用它。
编辑:似乎没有办法摆脱 HTTP 标头,所以现在我的问题是我可以制作一个自定义 POST 请求,以最小化标头中发送的内容吗?例如,我可以不发送用户代理,因为打印机不关心用户代理是什么?