我正在使用Apache HTTP Client版本4.3.4创建HTTP请求。我看到有一些类像HttpGet,...还有一个类BasicHttpRequest。我不确定使用哪一个。 差异是什么,应该在哪种条件下使用?
答案 0 :(得分:1)
BasicHttpRequest
由核心库提供。顾名思义它非常基本:它不强制执行任何特定的方法名称或类型,也不会尝试验证请求URI。 URI参数可以是任意垃圾。如果HttpClient无法将其解析为有效的URI,它将尽职尽责地将其传输到服务器。
HttpUriRequest
种类会强制执行特定的方法类型,并且需要有效的URI。另一个重要特性是HttpUriRequest可以在执行的任何时候中止。
您应该始终使用默认情况下实现HttpUriRequest
的类。