我在IIS上运行的vb.net中构建了一个REST服务。我注意到返回的数据已经过清理或转义,例如:
<script>alert('testing1')</script>
返回为:
<script>alert('testing1')</script>
任何人都可以告诉我正在做什么逃脱,是.net还是IIS,是否可以打开或关闭?
答案 0 :(得分:0)
我很确定你可以拥有这样的控制器方法..
Function ReturnJavascript() As Net.Http.HttpResponseMessage
Dim resp As New Net.Http.HttpResponseMessage(Net.HttpStatusCode.OK)
resp.Content = New Net.Http.StringContent("<script>alert('testing1')</script>", System.Text.Encoding.UTF8, "text/plain")
Return resp
End Function
不确定您要完成的任务。如果您不想作为回复消息返回,则可以尝试将内容设置为text / plain。