标签: intercept

Firefox插件拦截某些HTTP请求

有没有办法让Firefox插件拦截某些请求并在不触及网络的情况下响应它们?

示例:每次浏览器要请求http://www.example.com/page.html时,插件都会自动返回"Hello world!" 该页面.

干杯!

firefox plugins http intercept

7
推荐指数
2
解决办法
2万
查看次数

如何拦截来自网页的每个AJAX请求

我需要拦截来自页面的所有ajax请求的方法.所以我需要一些包装器来将我的数据添加到所有用户请求中.

javascript ajax wrapper intercept

7
推荐指数
1
解决办法
4706
查看次数

Python Twisted代理 - 如何拦截数据包

我正在尝试使用Python打印出HTTP响应的主体.

这是我的代码sofar:

from twisted.web import proxy, http
from twisted.internet import reactor
from twisted.python import log
import sys

log.startLogging(sys.stdout)

class ProxyFactory(http.HTTPFactory):
  protocol=proxy.Proxy

reactor.listenTCP(8080, ProxyFactory())
reactor.run()
Run Code Online (Sandbox Code Playgroud)

当我将浏览器连接到localhost:8080时,我可以看到我的所有请求都是通过本地运行的Python代理进行定向的.但是我如何1)打印出响应正文和2)编辑响应正文然后再将其发送回浏览器?

我希望有人可以指出我正确的方向 - 请记住,我是Python的新手!

python http twisted packet intercept

7
推荐指数
1
解决办法
5868
查看次数

在Android手机上拦截传入的flash消息

任何人都可以帮我截取传入的Flash消息(特别是来自电信公司的消息,他们在发送消息之后发送我们当前的余额).

我的应用程序处理批量发送短信,我不希望闪存消息偶尔弹出.Android上有可能吗?

编辑:每个人都说它不可能高于Android 1.6,但我在Google Play上发现了类似的应用程序,但我想要这种应用程序的来源.请帮忙.

编辑:一年多过去了,我仍然没有得到解决方案.任何人都可以帮助解决这个线程.. ??

sms android intercept flash-message

7
推荐指数
1
解决办法
2596
查看次数

拦截来自Android Java/JNI的网络调用

嗨我希望拦截Android设备中发生的任何网络活动.比如说浏览器正在打开一些网站或api的http连接.

如果这是不可能的,那么至少我希望拦截浏览器url android说firefox chrome或opera.

因此,每当用户在浏览器中打开任何网址时,我都需要拨打电话.我已经知道为活动和拦截提供一个意图过滤器.但是如果请求转到在浏览器情况下不会发生的意图解析器,这一切都会发生.

类似的问题在这里打开拦截互联网电话android 但没有任何回应.

如果有人有任何解决方案或有类似的要求可以讨论.

其他资源https://gist.github.com/madeye/2297083 代理也是一种解决方案,但我不知道如何实现它.

android webkit webview intercept

7
推荐指数
1
解决办法
589
查看次数

路线更改前的Angular 5添加事件

我想在用户单击<a href="...">链接之前添加一个警报对话框。

<a>链接有2种类型

  1. 在Angular范围内重定向 <a routerLink="/path/to/dest">
  2. 在Angular应用之外重定向 <a href="http://www.somewhere.com" target="_blank">

我希望当用户尝试超出Angular范围时能够显示一个警告框

警报对话框

我想应用于所有<a>点击事件(有点像预钩)

有什么办法可以做到这一点?

intercept typescript angular

7
推荐指数
2
解决办法
1万
查看次数

如何在Groovy中拦截此构造函数调用?

在脚本中,方法接收File类型的参数,并将其发送到File的构造函数.这会爆炸,因为File没有将另一个文件作为参数的构造函数.

如何拦截此调用,并将参数修改为parameter.absolutePath

例如 :


def x = new File("some_file")
...
def meth(def param) {
  def y = new File(param) // if param is of type File, this blows up
  // and I'd like groovy's intercepting capabilities to invoke this instead
  // def y = new File(param.absolutePath)
}
Run Code Online (Sandbox Code Playgroud)

如果无法做到,我怎么能添加这个构造函数:


File(File other) {
  this(other.absolutePath)
}
Run Code Online (Sandbox Code Playgroud)

groovy constructor intercept

6
推荐指数
1
解决办法
762
查看次数

拦截异常

我想使用自定义异常,以便在发生任何排序异常时出现用户友好的消息.

这样做的直接方式是什么?我是否应该采取额外的预防措施来避免干扰Swing的EDT?

java swing exception intercept

6
推荐指数
1
解决办法
1851
查看次数

Android WebView 因 shouldInterceptRequest 覆盖而立即崩溃

我正在享受 Android WebView 的一些“乐趣”。

我使用它来显示登录屏幕,然后拦截响应中的身份验证代码。应该很简单...

如果我只重写 shouldOverrideUrlLoading 但如果我重写(就像 Android Studio 自动完成一样),我的 WebView 加载和显示绝对正常:

override fun shouldInterceptRequest(
    view: WebView?,
    request: WebResourceRequest?
): WebResourceResponse {
    return super.shouldInterceptRequest(view, request)
}
Run Code Online (Sandbox Code Playgroud)

如果没有其他更改,它会在运行时立即崩溃并发生本机崩溃

A/铬:[致命:jni_android.cc(259)]

其次是

A/libc:致命信号 6 (SIGABRT),tid 16220 (TaskSchedulerFo) 中的代码 -6 (SI_TKILL),pid 16175 (eports.internal)

奇怪的是,如果我将响应设为可为空,WebView 就会再次工作。但是,在 shouldInterceptRequest 方法中添加其他任何内容都会使其失败并出现相同的错误。

所以这有效:

override fun shouldInterceptRequest(
    view: WebView?,
    request: WebResourceRequest?
): WebResourceResponse? {
    return super.shouldInterceptRequest(view, request)
}
Run Code Online (Sandbox Code Playgroud)

但这会因上述崩溃而崩溃:

override fun shouldInterceptRequest(
    view: WebView?,
    request: WebResourceRequest?
): WebResourceResponse? {
    val url = view?.url
    return super.shouldInterceptRequest(view, request)
}
Run Code Online (Sandbox Code Playgroud)

这似乎是一个非常奇怪的问题,并且对我来说毫无意义为什么添加 val …

android webview chromium intercept

6
推荐指数
1
解决办法
2429
查看次数

拦截所有传出的http调用java

类似于 HttpFilter (javax.Servlet.Filter),当添加到 web.xml 时,它可以拦截任何传入的请求到 JVM/传出(作为响应)独立于框架(Spring/CXF/Jersy 等),我试图找到一个 API可以拦截来自 JVM 的任何传出 HTTP 调用,以添加/修改独立于框架的标头。此外,通过代理路由请求听起来势不可挡。

在论坛中,Outgoing HTTP call 这个词经常被误解,所以让我用例子来解释。

让我们假设有两个 JVM,jvm1 和 jvm2。并且有从 JVM1 到 JVM2 的 HTTP 调用。我想在调用发生之前拦截从 JVM1 建立的 HTTP 连接以修改标头信息。我不希望将代码绑定到特定框架,以便我可以将拦截器捆绑为 jar 并与应用程序团队共享。web.xml 中的更改很好。

有什么建议?请帮忙!

java http intercept

5
推荐指数
1
解决办法
2355
查看次数