Tag: http get

在VB.NET中的HTTP GET

什么是在VB.net中发出http获取的最佳方式? 我想要得到http://api.hostip.info/?ip=68.180.206.184的请求的结果

HttpPost vs MVC中的HttpGet属性:为什么使用HttpPost?

所以我们有[HttpPost],这是一个可选的属性。 我明白这限制了通话,所以只能通过HTTP POST请求来完成。 我的问题是为什么我想这样做?

是否错误返回202“接受”响应HTTP GET?

我有一组资源,其表示是懒洋洋地创build的。 构build这些表示所需的计算可能需要几毫秒到几个小时,具体取决于服务器负载,具体资源和月相。 为资源收到的第一个GET请求将启动服务器上的计算。 如果计算在几秒内完成,则返回计算的表示forms。 否则,将返回202“已接受”状态码,客户端必须轮询资源,直到最终的表示forms可用。 造成这种行为的原因如下:如果结果在几秒钟内可用,则需要尽快检索; 否则,当它变得可用时并不重要。 由于有限的内存和大量的请求,无论是NIO还是长轮询都不是一个select( 即我不能保持足够的连接打开,甚至我甚至不能适应内存中的所有请求;一旦“几秒钟”已经过去了,我坚持了多余的要求)。 同样,客户端限制是这样的,他们不能处理完成callback,而是。 最后,请注意,我不想创build一个POST的“工厂”资源,因为额外的往返意味着我们失败了分段实时约束超过所需(此外,这是额外的复杂性;而且,这是一个资源受益于caching)。 我想在回应一个GET请求时返回一个202“Accepted”状态代码是有争议的,因为我从来没有在实践中看到它,最直观的用法是响应不安全的方法,但我从来没有发现任何特别令人沮丧的事情。 而且,我不是既保护安全又是ide </s>? 那么,人们对这种方法有什么看法呢? 编辑 :我应该提到这是所谓的商业Web API – 不适用于浏览器。

和之间有什么区别?

我可以使用[AcceptVerbs(HttpVerbs.Post)] / [AcceptVerbs(HttpVerbs.Get)]来修饰一个动作 [AcceptVerbs(HttpVerbs.Post)] public ActionResult Create(string title) { // Do Something… } 或[HttpPost] / [HttpGet]属性 [HttpPost] public ActionResult Create(string title) { // Do Something… } 他们不一样吗?

将JsonRequestBehavior设置为AllowGet时,可以披露什么“敏感信息”

当我returning Json (使用内置的MVC JsonResult helper )时,每次从浏览器的地址栏中testing一个新的URL ,我都得到了相同的旧错误: 此请求已被阻止,因为在GET request使用此信息时,敏感信息可能会泄露给第三方网站。 要允许GET requests ,请将JsonRequestBehavior设置为AllowGet 。 而不是咕噜在承认和火焰小提琴做一个职位请求,这一次,我想知道到底什么是一个GET请求公开POST请求不?

GET数据也是用HTTPSencryption的吗?

当你拿到时 https://encrypted.google.com/search?q=%s %s查询已encryption? 或者只是回应? 如果不是的话,那么Google为什么还要使用encryptionfunction来公开内容呢?

GET请求的长度是否有限制?

GET请求的长度是否有限制?

OS X:相当于Linux的wget

如何从库存OS X系统上的Un * x shell脚本执行HTTP GET? (安装第三方软件不是一种select,因为它必须运行在许多不受我控制的不同系统上)。 例如,如果我在本地启动Mercurial服务器,执行hg serve : … $ hg serve 然后,从具有wget命令的Linux,我做了一个wget: … $ wget http://127.0.0.1:8000 –2010-12-31 22:18:25– http://127.0.0.1:8000/ Connecting to 127.0.0.1:8000… connected. HTTP request sent, awaiting response… 200 Script output follows Length: unspecified [text/html] Saving to: `index.html 在我启动“hg serve”命令的terminal上,我确实可以看到一个HTTP GET取得了成功: 127.0.0.1 – – [30/Dec/2010 22:18:17] "GET / HTTP/1.0" 200 – 所以在Linux上,从shell脚本执行HTTP […]

将图像写入本地服务器

更新 接受的答案去年是好的,但今天我会使用其他人使用的包: https : //github.com/mikeal/request 原版的 我试图抓住谷歌的标志,并保存到我的服务器node.js. 这是我现在所拥有的,不起作用的: var options = { host: 'google.com', port: 80, path: 'http://img.dovov.comlogos/ps_logo2.png' }; var request = http.get(options); request.on('response', function (res) { res.on('data', function (chunk) { fs.writeFile(dir+'image.png', chunk, function (err) { if (err) throw err; console.log('It\'s saved!'); }); }); }); 我怎样才能得到这个工作?

标准化的方式来序列化JSON查询string?

我试图build立一个restful的API ,我正在努力如何序列化JSON数据到HTTP query string 。 在请求中需要传递一些强制参数和可选参数,例如(在下面表示为JSON对象): { "-columns" : [ "name", "column" ], "-where" : { "-or" : { "customer_id" : 1, "services" : "schedule" } }, "-limit" : 5, "return" : "table" } 我需要支持各种不同的客户端,所以我正在寻找一个标准化的方式来转换这个JSON对象的查询string。 有一个,它看起来如何? 另一种select是允许用户在消息正文中传递json对象,但是我读到应该避免它( 带请求体的HTTP GET )。 有什么想法吗? 编辑澄清: 列出一些不同的语言如何编码上面给定的json对象: jQuery使用$.param .param:-columns [] =名称和 – 列[] =列& – 地方[ – 或] [客户ID] […]