Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法在Chrome或Firefox中修改HTTP请求?_Java_Apache_Http_Google Chrome_Tomcat - Fatal编程技术网

Java 有没有办法在Chrome或Firefox中修改HTTP请求?

Java 有没有办法在Chrome或Firefox中修改HTTP请求?,java,apache,http,google-chrome,tomcat,Java,Apache,Http,Google Chrome,Tomcat,有没有办法使用Chrome开发工具或Firebug修改HTTP请求?例如,在本地开发和使用Chrome进行测试时,我有一个页面需要HTTP请求来填充一些数据。因为它是本地的,所以该服务不可用 目前,解决这个问题的唯一方法是在Apache中配置一个代理过程,这样它就可以访问该调用的QA环境。我正在寻找一种更简单的方法来实现这一点,因为我使用Jetty来测试应用程序,并且无法配置代理传递(或者我知道的) 换句话说,在本地测试应用程序时,是否有办法为当前会话创建临时代理通行证?公认的答案有点陈旧,ch

有没有办法使用Chrome开发工具或Firebug修改HTTP请求?例如,在本地开发和使用Chrome进行测试时,我有一个页面需要HTTP请求来填充一些数据。因为它是本地的,所以该服务不可用

目前,解决这个问题的唯一方法是在Apache中配置一个代理过程,这样它就可以访问该调用的QA环境。我正在寻找一种更简单的方法来实现这一点,因为我使用Jetty来测试应用程序,并且无法配置代理传递(或者我知道的)


换句话说,在本地测试应用程序时,是否有办法为当前会话创建临时代理通行证?

公认的答案有点陈旧,chrome和Firefox中有许多工具/扩展,允许您修改网络请求

一个这样的例子是。使用Requestly,您可以执行以下任务:

  • 重定向网络请求
  • 阻止网站或特定请求
  • 使用交换域
  • 修改标题
  • 修改用户代理
  • (宿主JS、CSS、JSON)并在请求规则中使用它们
  • 除了特定的用例之外,还有更多的特性。您可以在库上托管js或css,并使用重定向规则重定向到它。若您有URL重写要求,那个么您可以使用重定向或替换规则

    我不会说Requestly和Fiddler或Charles一样强大,但我会说它与非常简单的UI非常接近


    免责声明:我是按要求构建的

    您可以使用chrome扩展,您将能够准确地执行此操作,拦截和修改HTTP请求。

    这在某些情况下可能会有所帮助-使用fetch命令发送另一个被篡改的请求。以下是如何在Chrome中执行此操作:

  • 打开DevTools,选项卡“网络”
  • 清楚的
  • 正常创建您的请求
  • 右键单击该请求,然后选择复制>复制为获取
  • 转到控制台选项卡并粘贴
  • 篡改数据并按Enter键

  • 您可以尝试在Chrome中修改HTTP请求。它允许您重写URL、阻止网站、修改标题等。Firefox从2018年起就可以使用其内置的开发工具(按F12键激活)。这是否回答了您的问题?是的,但是如何用Requestly拦截和修改POST请求?