Tag: http

多部分/表单数据的例子

我想知道是否有人可以与我分享一个multipart / form-data的例子,其中包含: 一些表单参数 多个文件

如何debuggingRESTful服务?

我正在寻找一种简单的方法来debuggingRESTful服务。 例如,大多数Web应用程序都可以使用普通的Web浏览器进行debugging。 不幸的是,相同的浏览器将不允许我testingHTTP PUT,DELETE,甚至在一定程度上甚至HTTP POST。 我不想自动化testing。 我希望通过快速的完整性检查来运行新的服务,理想情况下,无需编写自己的客户端。

纠正需要授权的资源的http状态码

如果用户尝试访问需要用户login的页面,似乎有很多关于正确http状态码的混淆。 那么基本上显示login页面时会发送什么状态码? 我很确定我们需要在4xx范围内使用状态码。 我不是在谈论HTTP身份validation,所以至less有一个状态码是我们不打算使用的( 401 Unauthorized )。 现在我们应该使用什么? 答案(也在这里)似乎有所不同: 根据这里的答案,我们应该使用403 Forbidden 。 但是在状态码的描述中是: 授权不起作用,请求不应重复。 那么这看起来不是正确的。 由于授权会帮助。 所以让我们来看看其他的答案。 这里的答案甚至不使用4xx范围,而是使用302 Found 302 Found状态码的描述: 请求的资源暂时驻留在不同的URI下。 由于redirect有时可能会被改变,所以客户端应该继续使用Request-URI来处理将来的请求。 如果由Cache-Control或Expires标头字段指示,则该响应仅可caching。 我想这也不是我想要的。 由于它不是位于不同URI下的请求资源。 而是一个完全不同的资源(login页面与authentication内容页面)。 所以我走了,另一个解决scheme令人惊讶的另一个答案 。 这个答案build议我们select400 Bad Request 。 这个状态码的描述是: 由于格式错误,服务器无法理解请求。 客户端不应该不加修改地重复请求。 我认为服务器很好的理解了这个请求,但是只是在用户被authentication之前拒绝访问。 另一个答案也说, 403回应是正确的,但它结束于: 如果这是一个面向公众的网站,而您正尝试拒绝基于会话cookie的访问[这就是我所做的],200有一个合适的主体来指示需要login或302临时redirect到login页面最好。 所以403是正确的,但200或302是最好的。 嘿! 这就是我正在寻找的:最好的解决scheme。 但最好不要和正确的一样吗? 为什么这是最好的? 感谢所有那些已经到这个问题的人:) 我知道我不应该太担心。 而且我认为这个问题更具假设性(不是真的,而是因为没有更好的词而使用它)。 但这个问题现在已经困扰了我一段时间了。 如果我本来是一个经理人(他们总是拿起一些很酷的听起来的话),我会说:但是,但是,但是,安宁是重要的。 🙂 那么:在上述情况下使用状态码the right way™是什么(如果有的话)? TL;博士 […]

禁用Tomcat中的所有默认HTTP错误响应内容

默认情况下,如果遇到类似于HTTP 404的情况,Tomcat会将一些HTML内容发送回客户端。我知道通过web.xml 可以configuration一个<error-page>来自定义此内容。 不过,我只想让Tomcat 不要发送任何响应内容(当然,我仍然喜欢状态码)。 有什么方法可以轻松configuration这个? 我试图避免A)明确发送空的内容从我的Servlet的响应stream,和B)configuration自定义错误页面的一大堆HTTP错误状态在我的web.xml 。 对于一些背景,我正在开发一个HTTP API,并控制自己的响应内容。 因此,对于HTTP 500,我在包含错误信息的响应中填充了一些XML内容。 对于像HTTP 404这样的情况,HTTP响应状态对于客户端来说已经足够了,tomcat正在发送的内容是不必要的。 如果有不同的方法,我可以接受。 编辑:经过不断的调查,我仍然找不到解决办法。 如果有人可以肯定地说这是不可能的,或提供资源certificate它不起作用,我会接受这个答案,并尝试解决它。

我们可以创build自定义HTTP状态代码吗?

我有一个REST和WCF服务,并希望发送一个基于操作的自定义状态代码。 当一些validation失败的例子,然后我想发送HTTP 444,当授权失败,我想发送HTTP 455 问题是我们如何validationSOAP和REST Web服务。 在客户端上,错误代码如何起作用,因为当您从WCF服务(使用SOAP)发送HTTP 400/500时,将在客户端显示状态码。 现在,如果我发送一个新的自定义状态代码,客户端如何处理这个?

如何从Node.js的http获取请求中获取数据

我试图让我的函数返回http get请求,但是,无论我做什么似乎迷失在?范围。 我退出了新的Node.js,所以任何帮助,将不胜感激 function getData(){ var http = require('http'); var str = ''; var options = { host: 'www.random.org', path: '/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new' }; callback = function(response) { response.on('data', function (chunk) { str += chunk; }); response.on('end', function () { console.log(str); }); //return str; } var req = http.request(options, callback).end(); // These just return undefined and empty […]

HTTP多部分(POST)请求中的边界参数是什么?

我正在尝试开发一个侧边栏小工具,它可以自动检查我的传输配额的演变过程。 我差不多在它,但有一个最后一步,我需要得到它的工作:发送一个HttpRequest与正确的POST数据到一个PHP页面。 使用firefox插件,这是头的“Content-Type”的样子: Content-Type=multipart/form-data; boundary=—————————99614912995 与参数“边界”似乎是随机的,而POSTDATA是这样的: POSTDATA =—————————–99614912995 Content-Disposition: form-data; name="SOMENAME" Formulaire de Quota —————————–99614912995 Content-Disposition: form-data; name="OTHERNAME" SOMEDATA —————————–99614912995– 我不明白如何正确模拟与神秘的“边界”参数回来的POSTDATA。 会有人知道我可以解决这个问题吗?

检查IE8中的http响应头

我正在寻找一个ie8插件,显示http头像萤火虫或httpliveheaders做的。 任何意见表示赞赏。 编辑:我可能是盲目的,但似乎内置的开发人员工具(F12) 不显示http头。

哪个协议? svn://或http(s)://?

SVN的networking访问共有四种协议。 svn://repos svn+ssh://repos https://repos http://repos 维基百科页面并没有多说四个不同的协议的差异。 我一直比较喜欢svn:// ,因为它是最容易设置的,但是有什么区别,哪个更好?

如何监视所有传入的http请求?

我需要监视我的应用程序从传入的HTTP POST和GET请求来自外部,有时在机器内部。 这可能吗? 一直在使用小提琴手,但这只会做传出没有传入(从机器外)或我configuration不正确? 这是为了我的networking应用程序,这意味着从外部服务器接收POST 。