【问题标题】:Ask Chrome to process a HTTP request from a Chrome Extensions让 Chrome 处理来自 Chrome 扩展的 HTTP 请求
【发布时间】:2013-06-23 03:30:14
【问题描述】:

我正在寻找一种方法来要求 Chrome 从应用程序执行 HTTP 请求(来自字符串)并检索 final HTTP 响应。我不想打开套接字并发送 HTTP 请求,因为它需要解析响应以处理“非终端”响应,例如需要向指定 URI 重新发送请求的 FOUND 响应。

也许有一种方法可以打开一个标签,给它一个将由 Chrome 处理并简单地检索最终结果的请求?

【问题讨论】:

  • 您可能希望将“avec”更改为“with”。所以不允许我进行那么小的编辑。

标签: javascript google-chrome google-chrome-extension google-chrome-devtools google-chrome-app


【解决方案1】:

你只是在问XmlHTTPRequest吗?从你的问题来看,这似乎是你想要的。换句话说,您没有对您的问题给出任何特殊限制,从而排除了解决此问题的常用方法。

顺便说一句,在您的问题中,您提到了 Chrome 应用程序和标签,它们通常不会混合使用。

【讨论】:

  • XmlHttpRequest 可以处理来自字符串的请求吗?喜欢GET /index.html HTTP/1.1\r\nHost: www.google.com\r\n\r\n 吗?我尝试使用原始套接字,但它们没有通过代理:/
  • 不,但是您的示例不仅仅是一个字符串——它是 XMLHttpRequest 可以很好地生成的格式良好的 HTTP 请求。有什么你想做而 XMLHttpRequest 不能用 setRequestHeader() 做的事情吗?如果您举一个 XMLHttpRequest 不能 做的事情的例子,那么您将更有可能得到对您有帮助的答案。
最近更新 更多