小编use*_*605的帖子

HTTP 中的标头接受

我在 http 中遇到“Accept”标头的问题。我写了一个http客户端,当我设置“接受:image/png”时,我仍然可以读取任何文件(如txt、html等)。我认为当像上面那样设置标题“Accept”时,这是不可能的。

我尝试检查我的 Firefox 的行为方式。我写了“about:config”并将“network.http.accept.default”设置为“image/png”,我就可以像平常一样上网了。

我是否误解了这个标题的含义?我认为我应该只能打开文件 *.png。

network-programming protocols http http-headers

2
推荐指数
1
解决办法
2838
查看次数

数字作为std :: string还是double?

我正在为http客户端编写一个C++库.我对编程没有太多经验,所以请帮助我.

我有方法命名add.它有两个参数.第一个是类型名称,第二个是参数q.它是0到1 <0,1>之间的数字.点后应该有0到4位数.

我可以写它,但我不知道什么是更好的:

  1. void add(std::string type, double q) - >我必须将q转换为此方法体中的std :: string.

  2. void add(std::string type, std::string q) - >没关系,它更快但用户可能不太直观,因为它是一个数字(?)....

这是一个好主意,有两种方法:1)和2)?

请帮我.我没有经验......我知道这两种方法有效,但更好,更受欢迎.你怎么看?你会怎么写这个?

c++ string parameters

0
推荐指数
1
解决办法
138
查看次数