SSIS 2012中的HTTP连接上的“使用代理”选项在不使用凭据时是否已损坏?
我在SSIS 2012中有一个Web服务任务正常运行。当我修改其HTTP连接以使用没有凭据的代理时,它似乎忽略了我的选择而根本不使用代理。当我指定credientials时,它然后使用代理。
为了解决这个问题,我将其设置为两种方式,然后将Fiddler 与捕获一起运行。捕获关闭的提琴手仍然会显示通过它的流量,因为它充当代理。
以下是详情截图。你应该能够重现这一点。
首先,我注意到Fiddler设置的端口:
然后,我让Fiddler继续运行,但不捕获:
然后我设置HTTP连接以明确使用本地Fiddler代理:
然后我运行Web服务任务,并注意Fiddler中没有任何内容。
这告诉我,在这种情况下, SSIS实际上并没有像我要求的那样使用Web代理。任何人都知道为什么不呢?
为了确保它正常工作,我然后设置HTTP连接以显式使用本地Fiddler代理,但这次使用凭据。
然后我运行Web服务任务,并注意到请求现在出现在Fiddler中,正如预期的那样。那么前面的例子出了什么问题?
答案 0 :(得分:0)
看起来唯一的方法是将用户名和密码留空,但请选中该复选框。这很有用,我很惊讶。我不确定这是否与我的特定代理设置方式有关,因此您的结果可能会有所不同。