Ich habe eine WebAPI, die ohne Problem funktioniert. Ich habe lokal getestet und auf meinem Server bereitgestellt und diesen Dienst in IIS für die Verwendung der Standardauthentifizierung konfiguriert. Ich bin in der Lage, zu meinem Dienst zu navigieren und ich erhalte die Authentifizierungsherausforderung, die ich erwarte, und alles funktioniert schwimmend! Jetzt möchte ich Fiddler verwenden, um dies zu testen, und ich habe einen POST zu einer bestimmten URL erstellt und ich habe einen 401 (Unauthorized) Fehler. Also habe ich beschlossen, eine Base64-Zeichenfolge in meinem Anfrage-Header hinzuzufügen, und ich bekomme jetzt einen Fehler von 500.Verwenden Sie Fiddler mit Basisauthentifizierung für den Zugriff auf RESTful WebAPI
Was ich gerne wissen würde, ist, meine Anfrage Header richtig aussehen? Ich werde offensichtlich meine Host- und Base64-Zeichenfolge verschleiern, die das Format Benutzername: Kennwort für die Authentifizierungsherausforderung enthält.
User-Agent: Fiddler
Host: xxx.xxx.xxx.xxx:xxxx
Content-Length: 185
Content-Type: text/json
Authorization: Basic jskadjfhlksadjhdflkjhiu9813ryiu34
Dies ist, wo ich das Format für Basic-Authentifizierung base64-Format gefunden: http://en.wikipedia.org/wiki/Basic_access_authentication – brianhevans
Hier habe ich einen Base64-Encoder gefunden: http://www.motobit.com/util /base64-decoder-encoder.asp – brianhevans
Ich habe die Autorisierung in der Liste nach oben unter den Host verschoben und es funktioniert. Ich folgte dem Format, das im Wiki vorgeschlagen wurde und ich denke, wir haben alles funktioniert. :-) – brianhevans