Questions tagged «http»

超文本传输​​协议(HTTP)是一种应用程序级网络协议,用于在万维网上传输内容。

5
将子域添加到localhost URL
我正在编写一个Web应用程序,其行为取决于URL前缀。格式类似于: https://myprefix.mycompany.com Web应用程序的行为基于myprefix有所不同。我的Web应用程序从URL中提取了该部分并对其进行操作。 但是,在本地测试时,我使用本地主机地址: https://localhost:1234 我不会做类似的事情: https://myprefix.localhost:1234 对我来说,测试这种情况的最佳方法是什么? 非常感谢
97 http  url  web 


4
X-REQUEST-ID http标头是什么?
我已经在这个主题上进行了很多搜索,阅读了有关此标头的各种文章,其在Heroku中的用法以及基于Django的项目。 但是,这一切仍然让我困惑。 此标头的目的是什么? 是否侵犯了用户隐私? 它可以帮助跟踪用户吗?

10
如何使用Java发出多部分/表单数据POST请求?
在Apache Commons HttpClient的3.x版本中,可以进行multipart / form-data POST请求(2004年的示例)。不幸的是,这在HttpClient的4.0版本中不再可行。 对于我们的核心活动“ HTTP”,多部分内容超出了范围。我们很乐意使用由其他项目维护的多部分代码,但我对此一无所知。几年前,我们曾尝试将多部分代码移至commons编解码器,但我没有离开那里。Oleg最近提到了另一个包含多部分解析代码的项目,并且可能对我们的多部分格式化代码感兴趣。我不知道目前的状态。(http://www.nabble.com/multipart-form-data-in-4.0-td14224819.html) 是否有人知道有任何允许我编写可发出多部分/表单数据POST请求的HTTP客户端的Java库? 背景:我想使用Zoho Writer的Remote API。
96 java  http  multipart 

8
REST API:自定义HTTP标头与URL参数
何时在REST API的请求部分中使用自定义HTTP标头? 例: 你会用吗 GET /orders/view (custom HTTP header) CLIENT_ID: 23 代替 GET /orders/view/client_id/23 or GET /orders/view/?client_id=23
96 http  rest 

7
什么是用于HTTP POST,GET等的最佳Java库?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 就性能,稳定性,成熟度等而言,用于HTTP POST,GET等的最佳Java库是什么?有没有一个特定的库比其他库使用得更多? 我的要求是将HTTPS POST请求提交到远程服务器。我过去使用过java.net。*包以及org.apache.commons.httpclient。*包。两者都完成了工作,但是我想请您提出一些意见/建议。
96 java  http 

7
有没有一种简单的方法可以在python中请求URL而不遵循重定向?
Наэтотвопросестьответына 堆栈溢出нарусском:Какзаставитьurllib3возвращать301分之307ответысервера? 查看urllib2的源代码,看起来最简单的方法是将HTTPRedirectHandler子类化,然后使用build_opener覆盖默认的HTTPRedirectHandler,但这似乎需要很多(相对复杂的)工作来完成应有的工作很简单。
96 python  http  redirect 

2
gRPC(HTTP / 2)是否比使用HTTP / 2的REST更快?
目标是引入一种传输和应用程序层协议,该协议的延迟和网络吞吐量都更好。当前,该应用程序将REST与HTTP / 1.1结合使用,并且我们遇到了高延迟。我需要解决此延迟问题,并且愿意使用gRPC(HTTP / 2)或REST / HTTP2。 HTTP / 2: 多路复用 单TCP连接 二进制而不是文本 标头压缩 服务器推送 我知道上述所有优点。问题1:我可以肯定,如果我将REST与HTTP / 2一起使用,与使用HTTP / 1.1的REST相比,我将获得显着的性能提升,但是与gRPC(HTTP / 2)相比又如何呢? 我也知道gRPC使用原始缓冲区,这是在网络上传输结构化数据的最佳二进制序列化技术。Proto缓冲区还有助于开发不可知的语言方法。我同意这一点,并且可以使用graphQL在REST中实现相同的功能。但是我担心的是序列化:问题2:当HTTP / 2实现此二进制功能时,使用原型缓冲区是否能在HTTP / 2之上带来更多优势? 问题3:在双向流传输用例方面,gRPC(HTTP / 2)与(REST和HTTP / 2)相比如何? 有这么多的博客/视频出像比较GRPC(HTTP / 2)(REST和HTTP / 1.1)互联网这个。如前所述,我想知道在比较GRPC(HTTP / 2)和(REST与HTTP / 2)方面的区别和好处。

8
使用C#通过HTTP POST发送文件
我一直在搜索和阅读有关内容,但找不到任何真正有用的东西。 我正在编写一个小型C#win应用程序,该应用程序允许用户将文件发送到Web服务器,而不是通过FTP,而是通过使用POST的HTTP发送到Web服务器。可以将其视为Web表单,但可以在Windows应用程序上运行。 我有这样的东西创建我的HttpWebRequest对象 HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest 并且还设置了Method,ContentType和ContentLength属性。但这就是我能走的很远。 这是我的代码: HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest; req.KeepAlive = false; req.Method = "POST"; req.Credentials = new NetworkCredential(user.UserName, user.UserPassword); req.PreAuthenticate = true; req.ContentType = file.ContentType; req.ContentLength = file.Length; HttpWebResponse response = null; try { response = req.GetResponse() as HttpWebResponse; } catch …
95 c#  http  post  system.net 

6
提供JavaScript文件时,最好使用application / javascript或application / x-javascript
整个问题都适合标题。并添加一些背景信息:我不是在问规范要求的最佳选择,而是考虑到当今部署的浏览器的混合,哪种方法最有效。 一些数据点: Google使用text/javascript其主页上使用的JS。 Google text/javascript在Google文档上使用。 Google使用application/x-javascript其Ajax库服务来提供JavaScript文件。 雅虎application/x-javascript用来提供他们的JS。 雅虎使用application/x-javascript其主页上提供的JavaScript。

3
返回2xx以外的代码时,如何使用HttpURLConnection获取响应主体?
当服务器返回错误时,我在检索Json响应时遇到问题。请参阅下面的详细信息。 我如何执行请求 我用java.net.HttpURLConnection。我设置请求属性,然后执行: conn = (HttpURLConnection) url.openConnection(); 之后,当请求成功时,我得到响应Json: br = new BufferedReader(new InputStreamReader((conn.getInputStream()))); sb = new StringBuilder(); String output; while ((output = br.readLine()) != null) { sb.append(output); } return sb.toString(); ...而问题是: 当服务器返回诸如50x或40x之类的错误时,我无法检索收到的Json。以下行引发IOException: br = new BufferedReader(new InputStreamReader((conn.getInputStream()))); // throws java.io.IOException: Server returned HTTP response code: 401 for URL: www.example.com 服务器肯定会发送正文,我可以在外部工具Burp …


5
Python请求库重定向新网址
我一直在浏览Python Requests文档,但是看不到我要实现的功能。 在我的脚本中,我正在设置allow_redirects=True。 我想知道页面是否已重定向到其他内容,新的URL是什么。 例如,如果起始URL为: www.google.com/redirect 最终的URL是 www.google.co.uk/redirected 我如何获得该URL?

4
在ajax请求中检测到重定向?
我想使用jQuery来获取URL,并明确检查它是否响应302重定向,但不遵循重定向。 jQuery $.ajax似乎总是遵循重定向。如何防止这种情况,并且不遵循重定向就可以看到重定向? 标题为“ jquery ajax redirect”的标题存在各种问题,但它们似乎都涉及实现其他目标,而不仅仅是直接检查服务器给出的状态。
94 jquery  ajax  http 

1
使用`http.NewRequest(…)`发出URL编码的POST请求
我想向API发送POST请求,以将我的数据作为application/x-www-form-urlencoded内容类型发送。由于我需要管理请求标头,因此我正在使用该http.NewRequest(method, urlStr string, body io.Reader)方法来创建请求。对于此POST请求,我将数据查询附加到URL,并将正文保留为空,如下所示: package main import ( "bytes" "fmt" "net/http" "net/url" "strconv" ) func main() { apiUrl := "https://api.com" resource := "/user/" data := url.Values{} data.Set("name", "foo") data.Add("surname", "bar") u, _ := url.ParseRequestURI(apiUrl) u.Path = resource u.RawQuery = data.Encode() urlStr := fmt.Sprintf("%v", u) // "https://api.com/user/?name=foo&surname=bar" client := &http.Client{} …
94 http  go 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.