FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Medlem
|
Jag jobbar med att få upp en webservice gjord i PHP med hjälp av NuSoap. Problemet är att jag inte vet hur jag ska få in "myService.Credentials = New NetworkCredential("user", "password")" till PHP med hjälp av kanske "$_SERVER['PHP_AUTH_USER']"?
|
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
PHP-kod:
Senast redigerad av Jake.Nu den 2012-05-31 klockan 16:02 |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Japp, den har jag redan läst. Men problemet är att jag inte får något användarnamn eller lösenord ifrån VB.
Kod:
Dim myService As New krille.apns.hellowsdl myService.Credentials = New NetworkCredential("användarnamn", "password") myService.PreAuthenticate = True Me.txt_response.Text = myService.hello("Kalle") |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Skickar du rätt header från PHP om man inte är inloggad då?
När jag skriver SOAP-klienter i C# så gör jag som du, men använder inte "PreAuthenticate". Kod:
ns.WebService ws = new ns.WebService(); ws.Credentials = new System.Net.NetworkCredential("username", "password"); ws.MakeFunnyRequest(); |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Medlem
|
Ska se om jag kan hitta något i headern som kommer in till NuSoap
|
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
Behövde tydligen
Kod:
if(!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])) { header('WWW-Authenticate: Basic realm="Secure Area"'); header("HTTP/1.0 401 Unauthorized"); echo "You must enter a username and password."; exit; } |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
"Behövde tydligen".. Självklart behövs det något som informerar klienten vad som gäller!
|
||
![]() |
![]() |
Svara |
|
|