我正在处理连接和Epson TM88打印机到我的webapp打印收据。
我只能使用打印机IP地址访问打印机配置页面。 http://10.0.x.xxx/ 那里的打印机ID是32。
手册中提供的网址为:var url ='http://10.0.x.x/cgi-bin/epos/service.cgi?devid=32other_printer&timeout=6000';
使用此url会返回找不到的对象。并通过代码返回405(Method not allowed)。
第2部分:如何使用JS确定在网络中连接的打印机?
答案 0 :(得分:0)
当您发出跨站点xml请求并且浏览器预检请求时,会发生这种情况。预检请求使用OPTIONS动词,打印机的服务器不允许。
This guide是该主题的一个很好的资源。在评论中,对具有类似问题的用户的回复说明“您可以通过不添加cookie(withCredentials = false)而不设置任何标题来删除预检。”