Tag: httpwebrequest

使用nodejs代理ac#HttpWebRequest

我正在使用nodejs http-proxy-middleware转发请求。 const my_proxy = httpProxy({ target: http://my-service:80, changeOrigin: true, onProxyReq: (proxyReq, req, res) => { proxyReq.setHeader('auth-source', my_auth_source) }) }) 对于来自其他nodejs Express应用程序的请求,一切都很好。 我的客户要求交stream#应用程序; 所以我使用c# HttpWebRequest与RequestStream.write()发送请求到我的代理。 但是,我的httpProxy抛出一个Headers already set错误。 如果我删除RequestStream.write()部分,并发送一个请求没有正文,一切都很好。 我错过了什么。 我需要启用一个选项来授权我的请求被转发吗? 谢谢

如何重复“请求”,直到成功? 的NodeJS

我在StackOverflow中检查了一些线程,但没有为我工作。 我有这个请求调用,我需要它尝试发送请求,直到它成功(但如果失败,它必须等待至less3秒): sortingKeywords.sortVerifiedPhrase = function(phrase) { var URL = "an API URL"+phrase; //<== Obviously that in my program it has an actual API URL request(URL, function(error, response, body) { if(!error && response.statusCode == 200) { var keyword = JSON.parse(body); if(sortingKeywords.isKeyMeetRequirements(keyword)){ //Check if the data is up to a certain criteria sortingKeywords.addKeyToKeywordsCollection(keyword); //Adding to the DB […]

节点套接字挂在Twitterstreamfilter.json get

我有以下简单的Coffeescript代码来访问Twitter streamAPI http = require 'http' options = port: 443 host: 'stream.twitter.com' path: '/1.1/statuses/filter.json?track=keyword' headers: 'Authorization': 'Basic ' + new Buffer('[user]:[pass]').toString 'base64' 'Host': 'stream.twitter.com' method: 'GET' callback = (res) -> console.log res res.on 'data', (chunk) -> console.log chunk res.on 'end', -> console.log 'end' # res.on 'close', -> res.emit 'end' http.request options, callback 为什么我得到 throw arguments[1]; […]

在HttpWebRequest中使用c#添加预告片

我试图在HttpWebRequest标题中添加尾部,但它不是在文件数据结束之后追加尾部。 wreq.ContentType = "application/octet-stream"; wreq.AllowWriteStreamBuffering = false; wreq.SendChunked = true; //wreq.Headers.Add(HttpRequestHeader.Te, "trailers"); wreq.Headers.Add(HttpRequestHeader.Trailer, "Test"); wreq.Headers["Test"] = "the-value"; using (Stream POSTstream = wreq.GetRequestStream()) { //dataByte is file-data in byte[] POSTstream.Write(dataByte, 0, dataByte.Length); POSTstream.Flush(); //hashValue is trailer in byte[] POSTstream.Write(hashValue, 0, hashValue.Length); POSTstream.Flush(); POSTstream.Close(); } 它应该在空白块之后追加这个“Test”@ EOF的预告片,但是它不会追加它。 当我试图以编程方式添加预告片时,将其视为文件数据而不是预告片。 预期的要求: POST <URL> HTTP/1.1 Content-Type: application/octet-stream Trailer: Test Transfer-Encoding: […]

通过Node.JS修改IFRAME上的X-Frame选项?

是否有可能修改Node.JS应用程序中的IFRAME的响应头? 你必须先创build一个代理? (类似于这个? http://www.bennadel.com/blog/2179-Extending-EventEmitter-In-Order-To-Create-A-Response-Proxy-In-Node-js.htm ) 我基本上希望能够在IFRAME中显示Gmail的移动版本。

Node.js:获取响应时间

我如何知道URL的响应时间? 我使用http.get()来发出HTTP GET请求。

如何在'nodejs'中find请求参数

当我发送请求到nodejs服务器时, 当请求发送到nodejs服务器时,怎样才能find请求查询中发送的参数。 req.param req.params req.query 所有给未定义的。 也当我stringify req请求给出错误: Converting circular structure to JSON 如何查找查询参数。

我如何写第三方API的Node.js请求?

有没有人有一个API响应的例子从一个http.request()传递给第三方返回到我的clientSever并写出到客户端浏览器? 我一直陷在我确信简单的逻辑。 我从阅读文档中使用快递,似乎并没有为此提供抽象。 谢谢