Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#NancyFx正在尝试查找接受头_C#_Nancy_Request Headers - Fatal编程技术网

C#NancyFx正在尝试查找接受头

C#NancyFx正在尝试查找接受头,c#,nancy,request-headers,C#,Nancy,Request Headers,我使用此函数来确定发生错误时在页面上呈现的内容(404/500): 问题在于,如果它是未知的accept头,那么它将返回第一个执行if语句的RenderType。我改变了代码,它默认为第一个if语句而不是RenderType.Text 我整晚都在想这个问题。有人知道这是怎么回事吗 在我这边,我知道要发送什么,这是从chrome调试器: Sent: Accept:image/webp,*/*;q=0.8 Accept-Encoding:gzip,deflate,sdch Accept-Langu

我使用此函数来确定发生错误时在页面上呈现的内容(404/500):

问题在于,如果它是未知的accept头,那么它将返回第一个执行if语句的RenderType。我改变了代码,它默认为第一个if语句而不是RenderType.Text

我整晚都在想这个问题。有人知道这是怎么回事吗

在我这边,我知道要发送什么,这是从chrome调试器:

Sent: 
Accept:image/webp,*/*;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8

Recieved:
Status Code:404 Not Found
Content-Type:text/html
Transfer-Encoding:chunked

正如您所看到的,它返回的是html而不是文本,内容类型标题应该是“text/plain”

您知道了吗?还没有,我不知道它为什么会这样做。您是否尝试过删除
*/*
?我想这是这个系列中的第一个。
Sent: 
Accept:image/webp,*/*;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8

Recieved:
Status Code:404 Not Found
Content-Type:text/html
Transfer-Encoding:chunked