下面列出了com.squareup.okhttp.HttpUrl#parse ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private HttpUrl resolveConfiguration(@Nullable String configurationDomain, @NonNull HttpUrl domainUrl) {
HttpUrl url = ensureValidUrl(configurationDomain);
if (url == null) {
final String host = domainUrl.host();
if (host.endsWith(DOT_AUTH0_DOT_COM)) {
String[] parts = host.split("\\.");
if (parts.length > 3) {
url = HttpUrl.parse("https://cdn." + parts[parts.length - 3] + DOT_AUTH0_DOT_COM);
} else {
url = HttpUrl.parse(AUTH0_US_CDN_URL);
}
} else {
url = domainUrl;
}
}
return url;
}
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
HttpUrl url = HttpUrl.parse("https://auth0.com");
parameterBuilder = ParameterBuilder.newBuilder();
baseRequest = new BaseRequest<String, Auth0Exception>(url, client, new Gson(), adapter, errorBuilder, callback, headers, parameterBuilder) {
@Override
public String execute() throws Auth0Exception {
return null;
}
@Override
public void onResponse(Response response) {
}
@Override
protected Request doBuildRequest() throws RequestBodyBuildException {
return null;
}
};
}
public Session get() {
String serverUrlString = getString(SERVER_URI);
String userNameString = getString(USERNAME);
String passwordString = getString(PASSWORD);
HttpUrl serverUrl = null;
if (serverUrlString != null) {
serverUrl = HttpUrl.parse(serverUrlString);
}
Credentials credentials = null;
if (userNameString != null && passwordString != null) {
credentials = new Credentials(
userNameString, passwordString
);
}
return new Session(serverUrl, credentials);
}
private HttpUrl ensureValidUrl(String url) {
if (url == null) {
return null;
}
String safeUrl = url.startsWith("http") ? url : "https://" + url;
return HttpUrl.parse(safeUrl);
}
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
gson = new Gson();
url = HttpUrl.parse("http://domain.auth0.com");
factory = createBaseFactory();
}
@Test
public void shouldReturnAuthorizeUrl() {
Auth0 auth0 = new Auth0(CLIENT_ID, DOMAIN);
final HttpUrl url = HttpUrl.parse(auth0.getAuthorizeUrl());
assertThat(url, hasScheme("https"));
assertThat(url, hasHost(DOMAIN));
assertThat(url, hasPath("authorize"));
}
@Test
public void shouldReturnLogoutUrl() {
Auth0 auth0 = new Auth0(CLIENT_ID, DOMAIN);
final HttpUrl url = HttpUrl.parse(auth0.getLogoutUrl());
assertThat(url, hasScheme("https"));
assertThat(url, hasHost(DOMAIN));
assertThat(url, hasPath("v2", "logout"));
}
@OnClick(R.id.log_in_button)
@SuppressWarnings("unused")
public void logIn() {
showProgress(true);
String serverUrl = mServerUrl.getText().toString();
String username = mUsername.getText().toString();
String password = mPassword.getText().toString();
HttpUrl serverUri = HttpUrl.parse(serverUrl);
getDhisService().logInUser(
serverUri, new Credentials(username, password)
);
}
private String getMapUIDs(String request) {
HttpUrl url = HttpUrl.parse(request);
String uid = url.pathSegments().get(3);
return uid;
}
private String extractUid(String imageUrl) {
HttpUrl url = HttpUrl.parse(imageUrl);
String uid = url.pathSegments().get(3);
return uid;
}