小编Tom*_*omi的帖子

使用Fiddler将HTTP代理与授权连接起来

我想用Fiddler Core连接到HTTP代理.

我正在使用oSession['X-OverrideGateway'] = "HOSTNAME:PORT"代码来做到这一点.

现在,代理需要身份验证.我在其他问题上看到了解决方案.它说:

oSession.oRequest["Proxy-Authorization"] = "Basic sOMeBASE64eNCODEdSTRING=";
Run Code Online (Sandbox Code Playgroud)

最后的哈希值是' username:password' 的Base64编码

我对此解决方法的疑问:

它会HTTP_PROXY_AUTHORIZATION为我的请求生成HTTP标头.不仅从提琴手到代理,还从代理到网络.

它不应该被代理删除吗?

是否有Fiddler的解决方法,所以我可以使用没有HTTP头的凭据连接HTTP代理?

我想用Fiddler Core.

更新:

我可以看到图像

Http代理验证过程

如果代理身份验证标头位于带有状态代码的响应中,我只需要提供代理授权标头.它接缝好了.但是在小提琴核心中我怎样才能达到之前的反应?如果我只是简单地保存到一个字段变量中它将无法工作,因为流量的顺序不是

请求,响应,请求,响应等

但是我喜欢

请求,响应(407),请求,请求等

在第3个请求的第二个示例中,我们不应该发送代理授权标头,但是我们将,因为上一个响应是407.

有任何想法吗?

proxy fiddler

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

SurfaceView onMeasure() 没有通过调用 setMeasuredDimension() 设置测量尺寸

我有一个 SurfaceView。我只是从另一个线程手动绘制它。

\n\n

它运行得很好。但平均运行 10-20 分钟后,我得到了这个异常:

\n\n
01-14 08:51:25.000    3740-3740/com.myPackage E/AndroidRuntime\xef\xb9\x95 FATAL EXCEPTION: main\n    java.lang.IllegalStateException: onMeasure() did not set the measured dimension by calling setMeasuredDimension()\n            at android.view.View.measure(View.java:15200)\n            at android.widget.RelativeLayout.measureChild(RelativeLayout.java:602)\n            at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:415)\n            at android.view.View.measure(View.java:15195)\n            at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4823)\n            at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)\n            at android.view.View.measure(View.java:15195)\n            at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4823)\n            at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1390)\n            at android.widget.LinearLayout.measureVertical(LinearLayout.java:681)\n            at android.widget.LinearLayout.onMeasure(LinearLayout.java:574)\n            at android.view.View.measure(View.java:15195)\n            at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4823)\n            at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)\n            at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2340)\n            at android.view.View.measure(View.java:15195)\n            at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:1850)\n            at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1102)\n            at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1275)\n            at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1000)\n            at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4216)\n            at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)\n            at android.view.Choreographer.doCallbacks(Choreographer.java:555)\n            at android.view.Choreographer.doFrame(Choreographer.java:525)\n            at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)\n            at android.os.Handler.handleCallback(Handler.java:615)\n            at android.os.Handler.dispatchMessage(Handler.java:92)\n            at …
Run Code Online (Sandbox Code Playgroud)

android surfaceview onmeasure

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

TestStack White - 从命令行运行测试

我正在寻找一个从命令行开始测试的解决方案.

  • 我在VisualStudio2017中为我的.NET解决方案创建了一个UnitTest Procjet.
  • 将TestStack.White NuGet包添加到项目中.
  • 当我从VisualStudio2017开始时,测试正在流畅地运行.
  • 我也想从詹金斯开始.我认为从命令行最简单,所以我将它添加到我的管道配置(Jenkinsfile)

    stage('Run UI Tests') {
        steps {
            bat('"C:\\PATH_TO_MSTEST\\mstest" /testcontainer:PATH_TO_MY_TEST_PROJECT\\bin\\Debug\\MyTests.dll')
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

当我尝试从cmd启动它时,就像我使用常规单元测试一样,它不起作用.
它说:

Starting execution...  
No tests to execute.
Run Code Online (Sandbox Code Playgroud)

我在开始"运行UI测试"阶段之前构建项目.

任何想法如何使其工作?可以在stackoverflow,TestStack的github问题以及网络上的其他荣耀位置找到它

unit-testing white-framework ui-testing jenkins teststack

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