我正在尝试通过jquery / javascript从ASP.NET页面使用REST(WCF CORS)调用将数据输入到表中。初始调用完美无缺。一旦我得到记录密钥,我知道呼叫是好的,我发出一个表示这样的祝酒消息,然后我清除文本框以允许另一次重新进入。
在第二个条目上,一旦信息填写完毕并通过验证。我在Chrome中遇到此错误
请求时没有'Access-Control-Allow-Origin'标头 资源。因此不允许原点'localhost' 访问。响应的HTTP状态代码为400。
- 您可以看到第一个呼叫成功,但第二个呼叫失败并出现上述错误。似乎我已正确设置CORS,因为我能够成功进行初始调用。我甚至尝试过重定向,它只适用于第一个条目。为了获得另一个成功的帖子,我必须“物理”刷新页面,然后重新输入该数据。
这里有什么想法吗?提前谢谢!
更新:这仅在Chrome v 38.02.2125.111中出现问题。 IE 11.0.9600工作正常。
更新2:这似乎是网址长度的一个问题....我想......
更新3:URI似乎有310个字符的限制?有谁知道怎么解决这个问题?