Javascript HTML应用程序通过XMLHttpRequest访问REST API时发生错误
在过去的几年中,我完全用Javascript、HTML、XSL和CSS构建了一个基于HTML的API UI应用程序。应用程序根据用户输入组装API查询,然后通过XMLHttpRequest提交请求,并通过javascript或XSL显示结果。所有API请求和响应处理都在浏览器中进行,需要Chrome保持一致。服务器除了分发.html、.css、.js和.xml文件以使Chrome能够在桌面上执行其他所有操作外,什么都不做 它已经在企业内部网上运行了两年多了。本周,所有查询突然在Fiddler中出现以下错误,尽管我可以采用完全相同的公式并将其加载到浏览器地址窗口中,它的工作原理与以前一样:Javascript HTML应用程序通过XMLHttpRequest访问REST API时发生错误,javascript,api,error-handling,jersey,xmlhttprequest,Javascript,Api,Error Handling,Jersey,Xmlhttprequest,在过去的几年中,我完全用Javascript、HTML、XSL和CSS构建了一个基于HTML的API UI应用程序。应用程序根据用户输入组装API查询,然后通过XMLHttpRequest提交请求,并通过javascript或XSL显示结果。所有API请求和响应处理都在浏览器中进行,需要Chrome保持一致。服务器除了分发.html、.css、.js和.xml文件以使Chrome能够在桌面上执行其他所有操作外,什么都不做 它已经在企业内部网上运行了两年多了。本周,所有查询突然在Fiddler中出
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<application xmlns="http://wadl.dev.java.net/2009/02">
<doc xmlns:jersey="http://jersey.java.net/" jersey:generatedBy="Jersey: 1.13 06/29/2012 06:01 PM"/>
<grammars/>
<resources base="http://www.domain.com/wsapi/rest/">
<resource path="product/v1/search"/>
</resources>
</application>
上面的错误消息中返回的路径是正确的,但是没有API响应,因此由于此错误,应用程序实际上已经死在水中了。我问过我们的服务台和其他人,我们的网络或服务器可能发生了什么变化,但他们说他们不知道是什么导致了错误
这个论坛上有人认识到这个错误吗?我在谷歌上到处搜索,找不到它的参考,尽管我发现了一些关于泽西岛的信息
我的问题是:
谢谢你的帮助 这不是一个错误,而是在选项请求中得到服务的选项。最可能的原因是飞行前请求,这是一个获取访问控制头的选项请求。尝试添加一个,看看会发生什么谢谢-这很有帮助!