Questions tagged «http»

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

4
PUT和DELETE HTTP请求方法的作用是什么?
我已经阅读了很多有关此的内容,但无法得出关于该主题的结论。 但是我从未使用过PUT或DELETE HTTP Request方法。我倾向于在系统状态(我的应用程序或网站)的统计信息不受影响(例如产品列表)时使用GET,而在系统统计信息受到影响(下订单)时使用POST。这还不够吗?我想念什么吗?

2
不含“ http | https”的网址
我刚刚从一位同事那里了解到,在链接中省略URL的“ http | https”部分将使该URL使用它所使用的页面所使用的任何方案。 因此,例如,如果通过http://www.example.com访问我的页面并且我有一个链接(请注意前面的“ //”): <a href="https://www.google.com">Google</a> 该链接将转到http://www.google.com。 但是,如果我使用相同的链接访问https://www.example.com上的页面,则它将转到https://www.google.com。 我想在网上寻找有关此内容的更多信息,但是我很难想到一个好的搜索词组。如果我搜索“没有HTTP的URL”,则返回的页面是有关具有以下格式的URL的:“ www.example.com”,这不是我想要的。 您会称其为无方案网址吗?没有协议的URL? 这在所有浏览器中都有效吗?我在FF和IE 8中对其进行了测试,并且在这两者中均有效。这是标准的一部分,还是我应该测试更多的浏览器?
89 http  url  https 

6
邮递员的CORS
这个问题被问了几次,但我还是不明白: 当我阅读有关的答案时 没有“ Access-Control-Allow-Origin”标头 问题,它说应在请求的服务器上设置一个设置,以允许跨域:add_header 'Access-Control-Allow-Origin' '*';。 但是,请告诉我为什么在向邮递员(是客户端)询问时,它的工作原理很吸引人,并且我收到所请求服务器的答复? 谢谢
89 http  cors  postman 

5
如何以编程方式删除WebClient中的2个连接限制
那些“精细” RFC要求每个RFC客户端注意不要对每个主机使用超过2个连接... Microsoft在WebClient中实现了这一点。我知道可以用 App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.net> <connectionManagement> <add address="*" maxconnection="100" /> </connectionManagement> </system.net> </configuration> (位于http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b591007) 但是,我该如何以编程方式进行呢? 根据 http://msdn.microsoft.com/zh-cn/library/system.net.servicepointmanager.defaultconnectionlimit.aspx “更改DefaultConnectionLimit属性对现有ServicePoint对象无效;它仅影响更改后初始化的ServicePoint对象。如果尚未直接或通过配置设置此属性的值,则该值默认为常量DefaultPersistentConnectionLimit。” 当我实例化WebClient时,我最好配置该限制,但是只要在编程开始时以编程方式删除此可悲的限制也可以。 我访问的服务器不是Internet上的常规Web服务器,而是在我的控制下和本地局域网中。我想进行API调用,但是我不使用网络服务或远程处理


1
REST-使用JSON进行HTTP发布
我需要接收仅包含2个参数的HTTP Post Multipart: JSON字符串 二进制文件 设置身体的正确方法是哪一种?我将使用Chrome REST控制台测试HTTP调用,因此我想知道是否正确的解决方案是为JSON参数和二进制文件设置“标签”键。 在服务器端,我正在使用Resteasy 2.x,我将像这样阅读Multipart主体: @POST @Consumes("multipart/form-data") public String postWithPhoto(MultipartFormDataInput multiPart) { Map <String, List<InputPart>> params = multiPart.getFormDataMap(); String myJson = params.get("myJsonName").get(0).getBodyAsString(); InputPart imagePart = params.get("photo").get(0); //do whatever I need to do with my json and my photo } 这是要走的路吗?使用标识特定内容处置的键“ myJsonName”检索我的JSON字符串是否正确?还有其他方法可以在一个HTTP多部分请求中接收这2个内容吗? 提前致谢
88 java  json  rest  http  resteasy 


7
在C#中进行cURL调用
我想curl在我的C#控制台应用程序中进行以下调用: curl -d "text=This is a block of text" \ http://api.repustate.com/v2/demokey/score.json 我尝试做类似此处发布的问题,但是我无法正确填写属性。 我还尝试将其转换为常规HTTP请求: http://api.repustate.com/v2/demokey/score.json?text="This%20is%20a%20block%20of%20text" 我可以将cURL调用转换为HTTP请求吗?如果是这样,怎么办?如果没有,如何从我的C#控制台应用程序正确进行上述cURL调用?
88 c#  .net  http  curl 

8
Android:使用非root用户的android设备捕获HTTP请求
我有一个使用第三方jar的android应用程序。当应用程序运行时,Http请求从第三方jar发送到服务器。我需要捕获从第三方jar发送的HTTP请求。我想知道是否有一种简单的方法可以用非根设备实现 开始:我尝试下载“ proxyDroid”,但它需要带root权限的电话,我也尝试过使用“ shark reader”下载“ shark for root”,这也需要rooted的设备,我尝试了许多其他应用程序,它们可以捕获完整的请求,但它所需要的全部植根设备 我需要Fiddler / wireshark可以为Windows做些什么。一个网络数据包分析器,可以很容易地与android应用程序集成,从而可以为请求对象提供所有标头字段。

2
Spring MVC如何在我的控制器方法中获取GET HTTP请求的参数值?
在此期间,我正在研究Spring MVC展示示例(可从STS dasboard下载),并对Request Mapping示例有一些简单的问题: 1)在我的home.jsp页面中,我具有以下链接: <li> <a id="byParameter" class="textLink" href="<c:url value="/mapping/parameter?foo=bar" />">By path, method, and presence of parameter</a> </li> 如通过此链接可以看到的,我正在执行一个HTTP GET请求,该请求的“ foo”参数包含值:“ bar”。 此HTTP请求由控制器类MappingController的以下方法处理: @RequestMapping(value="/mapping/parameter", method=RequestMethod.GET, params="foo") public @ResponseBody String byParameter() { return "Mapped by path + method + presence of query parameter! (MappingController)"; } 此方法管理GET具有名为“ foo”的参数的HTTP请求(仅类型) 如何获取此参数的值(“条”)并将其放入by Parameter方法的代码内的变量中?

6
从ASP.NET禁用所有浏览器的浏览器缓存
我在明确引用了哪些ASP.NET代码才能使浏览器无法缓存页面。有多种方法可以影响HTTP标头和meta标记,并且给人的印象是,要使不同的浏览器正常运行,需要进行不同的设置。获得一段注释的参考代码来指示哪种代码对所有浏览器都有效,以及对于特定的浏览器(包括版本)是必需的,这真的很棒。 那里有关于此问题的大量信息,但是我还没有找到一个很好的参考来描述每种方法的好处,以及是否已被更高级别的API取代了特定技术。 我对ASP.NET 3.5 SP1特别感兴趣,但是也可以获取早期版本的答案。 此博客条目Firefox和IE Caching之间的两个重要区别描述了一些HTTP协议行为差异。 以下示例代码说明了我感兴趣的事情 public abstract class NoCacheBasePage : System.Web.UI.Page { protected override void OnInit(EventArgs e) { base.OnInit(e); DisableClientCaching(); } private void DisableClientCaching() { // Do any of these result in META tags e.g. <META HTTP-EQUIV="Expire" CONTENT="-1"> // HTTP Headers or both? // Does this only …

3
是否可以仅在localhost上运行python SimpleHTTPServer?
我有一个vpn连接,当我运行python -m SimpleHTTPServer时,它在0.0.0.0:8000上提供服务,这意味着可以通过本地主机和我的真实IP访问它。我不希望机器人扫描我,并且对仅通过本地主机访问服务器感兴趣。 可能吗? python -m SimpleHTTPServer 127.0.0.1:8000 # doesn't work. 也欢迎任何其他可以使用命令行立即执行的简单http服务器。

5
带有file_get_contents的HTTP请求,获取响应代码
我试图file_get_contents一起使用stream_context_create以发出POST请求。到目前为止,我的代码: $options = array('http' => array( 'method' => 'POST', 'content' => $data, 'header' => "Content-Type: text/plain\r\n" . "Content-Length: " . strlen($data) . "\r\n" )); $context = stream_context_create($options); $response = file_get_contents($url, false, $context); 它工作正常,但是,当发生HTTP错误时,它会发出警告: file_get_contents(...): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request 并返回false。有没有办法: 禁止显示警告(如果发生故障,我打算抛出自己的异常) 从流中获取错误信息(至少是响应代码)
87 php  file  http  stream 



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.