使用kcgi(C语言cgi)时如何发出重定向?

时间:2018-11-22 00:50:43

标签: cgi

使用Firefox进行测试将导致无休止的下载。使用curl会导致错误(省略了一些行):

HTTP/1.1 302 Found
Location: http://cp:440/indexerror.html
* HTTP error before end of send, stop sending

代码片段是

khttp_head(r, kresps[KRESP_STATUS],
  "%s", khttps[KHTTP_302]);
khttp_head(r, kresps[KRESP_CONTENT_TYPE],
  "%s", kmimetypes[KMIME_TEXT_PLAIN]);

khttp_head(r, kresps[KRESP_LOCATION], 
  "%s://%s/%s", kschemes[r->scheme], r->host, Uri);
khttp_body(r);
khttp_puts(r,"\n");

我尝试了变体(没有内容类型,没有主体,没有推杆。)。结果位置正确(存在)。因此,我试图了解重定向失败的代码片段的不完整之处或不正确之处。

0 个答案:

没有答案
相关问题