我正在尝试为实现CORS的Web服务创建一些测试。所以,我需要发送Origin标头。当我调用addRequestProperty("origin", origin)
时,原始标题似乎没有出现在服务器上。我说'似乎' - 我有一个servlet迭代所有标题打印出来,并没有出现。我没有一直走到TCPMon或通过普通的套接字连接发送请求。
HttpUrlConnection的javadoc没有提到我见过的任何限制,但我可能已经跳过一个关键句子。这是一个众所周知的限制吗?
答案 0 :(得分:8)
作者巧妙地决定禁止Origin和其他与CORS相关的标题而不实际实现CORS规范。这真令人沮丧。
答案 1 :(得分:0)
必须使用Apache HTTP Client来使用CORS标头。现在它可以按预期运行。