首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法通过delphi的websense服务器进行身份验证?

有没有办法通过delphi的websense服务器进行身份验证?
EN

Stack Overflow用户
提问于 2009-08-04 14:33:49
回答 2查看 1.4K关注 0票数 2

我们在我的工作场所使用websense互联网过滤器。我有一个尝试从互联网上检索信息的应用程序。

在我的客户端机器上,我必须手动使用websense进行身份验证(例如,打开firefox并提供我的用户名/密码),否则我的应用程序在尝试下载时会出现错误。

错误消息为:

代码语言:javascript
复制
HTTP/1.0 302 Moved.

有没有人知道一种通过代码验证websense的方法?任何语言的例子都是受欢迎的--我使用的是Delphi和Indy的TIdHTTP组件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-04 15:20:31

回答我自己的问题;这是对我有效的方法。

仅当您希望身份验证允许MSN / Live messenger通过时,才需要自定义用户代理字符串,as described under "notes" at the end of this article.

在命令行应用程序中:

代码语言:javascript
复制
uses
  ... IdHTTP ...;

...
var
  httpGetter: TIdHTTP;
...    
httpGetter.Request.Username := username;
httpGetter.Request.Password := password;
httpGetter.HandleRedirects := True;
httpGetter.Request.BasicAuthentication := True;

//custom useragent required to let live messenger work
httpGetter.Request.UserAgent := 'MSN Explorer/9.0 (MSN 8.0; TmstmpExt)';

httpGetter.Get(url,MS);
...
票数 3
EN

Stack Overflow用户

发布于 2009-08-04 15:16:52

我会尝试HTTP身份验证

http://en.wikipedia.org/wiki/Basic_access_authentication

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1227874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档