2017-01-17 4 views
1

Ich versuche, Erhaltungs-Anforderung an diese Adresse https://unicom24.ru/api/partners/requests/v1/locality/HTTParty Erhaltungs-Anforderung mit Grund Auth

Ich verwende httparty Juwel zu machen. Ich muss grundlegende http Auth verwenden. Ich habe meine Auth Schlüssel und beantrage wie folgt aus:

headers = {'Authorization' => 'Basic bMyAuthKeydv4K'} 
HTTParty.get(
    "https://unicom24.ru/api/partners/requests/v1/locality/", 
    :headers => headers 
) 

Und ich bekomme eine Antwort:

@response=#<Net::HTTPUnauthorized 401 Unauthorized readbody=true> 

unzulässigem E-Mail oder Passwort. Was mache ich?

Antwort

2

HTTParty Grund Auth

auth = {username: 'user', password: 'pass'} 

result = HTTParty.get(
    "https://unicom24.ru/api/partners/requests/v1/locality/", 
    basic_auth: auth 
) 
+1

Warum eine Variable erstellen, wenn Sie es an einem Ort verwenden? – max

+0

@max Code Lesbarkeit ist ziemlich wichtig, meinst du nicht? –

+0

Ich glaube nicht, dass es dadurch lesbarer wird. Es macht es so, dass Sie sich umsehen müssen, um alle Argumente im Methodenaufruf zu finden. – max