Ik ben bezig een script te sturen naar een server dat vraagt om een authentication, basic.
Dit zijn de headers die mijn script verstuurd:
alleen nu krijg ik dit terug:
Dit is mijn script:
Het probleem dus: Ik verstuur een authentication maar om een of andere reden pakt de server het niet
Voor alle duidelijkheid: Ik heb hier verders niks over kunnen vinden. De gebruikersnaam en password zijn ook 3-dubbel gecontroleerd.
Dit zijn de headers die mijn script verstuurd:
code:
1
2
3
4
| GET /exchange/LogonFrm.asp?mailbox=naam HTTP/1.0 Host: de-host User-Agent: PHP/4.1.1 Authorization: Basic base64-encoded-user:pass |
alleen nu krijg ik dit terug:
code:
1
2
3
4
5
6
7
8
9
10
| HTTP/1.0 401 Unauthorized Date: Thu, 14 Feb 2002 15:43:33 GMT Server: Microsoft-IIS/4.0 Www-Authenticate: Basic realm="123.456.789.000" Content-Length: 0 Content-Type: text/html Set-Cookie: ASPSESSIONIDGQQGQRJN=NLKDILLAHGECFIPHFJBHNAOB; path=/ Cache-Control: private Age: 197 Via: HTTP/1.0 inktomi-cluster (Traffic-Server/3.5.7 [uSc s f p eN:tUc i p sS]) |
Dit is mijn script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| <? error_reporting (E_ALL ^ E_NOTICE); $user = "gebruiker"; $pass = "password"; $request = "GET /exchange/LogonFrm.asp?mailbox=$user HTTP/1.0\r\n"; $request .= "Host: de-host\r\n"; $request .= "User-Agent: PHP/".phpversion()."\r\n"; $request .= "Authorization: Basic ".base64_encode($user.":".$pass)."\r\n"; $request .= "\r\n"; $fs = fsockopen("host", 80); $put = fputs($fs, $request); echo $request; while (!feof($fs)) { $buffer = fgets($fs, 4096); echo $buffer; } fclose ($fs); ?> |
Het probleem dus: Ik verstuur een authentication maar om een of andere reden pakt de server het niet
Voor alle duidelijkheid: Ik heb hier verders niks over kunnen vinden. De gebruikersnaam en password zijn ook 3-dubbel gecontroleerd.