Hallo zusammen,
auf ein Neues :))
Hier die Debug-Meldungen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
LWP::UserAgent::new: ()
LWP::UserAgent::request: ()
LWP::UserAgent::send_request:: POST https://KundenDomain/CallLog/
LWP::UserAgent::_need_proxy: Not proxied
LWP::Protocol::http::request: ()
LWP::UserAgent::request: Simple response: Internal Server Error
status_line:
500 Connect failed: connect: Unknown error; Unknown error
as_string:
500 (Internal Server Error) Connect failed: connect: Unknown error; Unknown error
Content-Type: text/plain
Client-Date: yxz
Client-Warning: Internal response
500 Connect failed: connect: Unknown error; Unknown error
Mein komplettes Skript sieht nun so aus:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use strict;
use LWP::UserAgent;
use Crypt::SSLeay;
use LWP::Debug qw(+);
### Message Parameter
my $parameter = @ARGV[0];
my @parameters = split( /;:;/, $parameter);
my $msg_node = $parameters[0];
my $ua = LWP::UserAgent->new;
my $response = $ua->post('https://CustomerDomain/CallLog',
[
msg_node => $msg_node
]);
$ua->credentials("https://CustomerDomain/CallLog", "realm", "username", "password");
$ua->proxy('http://proxyserver:port');
if ($response->is_success) {
print "is success:\n", $response->content;
}
else {
print "is not success:\n", $response->status_line;
}
Ich arbeite in meinem Büro ohne Proxy und bekomme ebenfalls im Debug:
LWP::UserAgent::_need_proxy: Not proxied
Selbst wenn ich in meiner Umgebung
$ua->proxy('http://proxyserver:port') aktiviere (obwohl ich keinen Proxy benutze) komme ich letztendlich auf die Meldung (wie gehabt): 401 Unauthorized
Wenn ich auf der Kundeseite mit
lwp-request -p http://proxyserver:8080 https://CustomerDomain/CallLog/ arbeite, dann bekomme ich ein <HTML></HTML> zurück, jedoch keine Abfrage nach Username und Password.
Wenn mir jetzt noch jemand weiterhelfen kann, dann freue ich mich :):)
mfg André
modedit Editiert von pq: ein paar mehr code-tags spendiert
Last edited: 2011-10-12 11:33:28 +0200 (CEST)