擅长:python、mysql、java
<p>尝试在rest框架视图中重写<code>finalize_response</code>:</p>
<pre><code>def finalize_response(self, request, *args, **kwargs):
response = super(SomeAPIView, self).finalize_response(request, *args, **kwargs)
response['WWW-Authenticate'] = 'Token'
return response
</code></pre>
<p>编辑:</p>
<p>在看到您的更新之后,我认为您对<code>handle_exception</code>的重写应该可以工作,我只添加一个else语句来调用父方法来覆盖其他异常。在重写dispatch的过程中,我注意到了一件事,即为self.headers导致了一个服务器错误,我没有花时间去追踪。不管怎样,看来你走对了。在</p>