我正在努力连接和Epson TM88打印机到我的webapp打印收据 .
-
爱普生型号TM-T88V-i .
-
已连接到LAN .
-
Ping响应OK .
-
打印状态表确定 .
我只能使用打印机IP地址访问打印机配置页面 . http://10.0.x.xxx/打印机ID从那里开始是32 .
手册中提供的URL是:var url ='http://10.0.x.x/cgi-bin/epos/service.cgi?devid=32other_printer&timeout=6000';
使用此url返回未找到的对象 . 并通过代码返回405(Method not allowed) .
第2部分:如何使用JS确定在网络中连接的打印机?
1 回答
当您发出跨站点xml请求并且浏览器预检请求时,会发生这种情况 . 预检请求使用OPTIONS动词,打印机的服务器不允许 .
This guide是该主题的一个很好的资源 . 在评论中,对具有类似问题的用户的回复解释了"You can remove the preflighting by not adding cookies (withCredentials=false) and not setting any headers."