Playframework 1.x未经授权的响应,带有协商标头

Playframework 1.x未经授权的响应,带有协商标头,playframework,http-headers,playframework-1.x,Playframework,Http Headers,Playframework 1.x,如何在Playframework 1.x中返回带有协商头的未经授权响应 这不起作用: response.status = Http.StatusCode.UNAUTHORIZED; response.setHeader("WWW-Authenticate", "Negotiate"); render(); 试试这个: response.status = Http.StatusCode.UNAUTHORIZED; response.setHeader("WWW-Authenticate","DE

如何在Playframework 1.x中返回带有协商头的未经授权响应

这不起作用:

response.status = Http.StatusCode.UNAUTHORIZED;
response.setHeader("WWW-Authenticate", "Negotiate");
render();
试试这个:

response.status = Http.StatusCode.UNAUTHORIZED;
response.setHeader("WWW-Authenticate","DEMOHEADER");
renderText("Hello PLay");//renderHtml("<p>Hello Play</p>")
response.status=Http.StatusCode.UNAUTHORIZED;
setHeader(“WWW-Authenticate”、“DEMOHEADER”);
renderText(“你好播放”)//renderHtml(你好播放


存在unauthorized()方法,但它使用response.setHeader(“WWW-Authenticate”,“Basic-realm=\”“+realm+”\”)重写响应;你的代码应该可以工作。如果我将上述内容复制并粘贴到一个全新的项目中(Play 1.3.0),我会得到