| 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']"?
|
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Medlem
|
PHP-kod:
Senast redigerad av Jake.Nu den 2012-05-31 klockan 17:02 |
||
|
|
Svara med citat
|
|
|
#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")
|
||
|
|
Svara med citat
|
|
|
#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();
|
||
|
|
Svara med citat
|
|
|
#5 | ||
|
|||
|
Medlem
|
Ska se om jag kan hitta något i headern som kommer in till NuSoap
|
||
|
|
Svara med citat
|
|
|
#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;
}
|
||
|
|
Svara med citat
|
|
|
#7 | ||
|
|||
|
Medlem
|
"Behövde tydligen".. Självklart behövs det något som informerar klienten vad som gäller!
|
||
|
|
Svara med citat
|
| Svara |
|
|