[JAVA] API aufrufen [Core Edition]

API aufrufen

Es ist in die folgenden vier Teile unterteilt. (Verzeih mir die XX Ausgabe) API aufrufen [Vorbereitung] API aufrufen [Core Edition] API aufrufen [Handling] API aufrufen [Aufruf]

Kernausgabe

Implementieren Sie den Kernteil, der die POST-Übertragung tatsächlich mit der API verbindet

client.java


package client;

import javax.xml.ws.http.HTTPException;

import json.JsonUtil;
import model.RequestDto;
import model.ResponseDto;

public class Client {
	
	/**
	 *Führen Sie die API aus
	 * 
	 * @param request request DTO
	 * @Antwort zurück DTO
	 */
	public ResponseDto nantokaApiClient(RequestDto request) {
		
		String requestJson = JsonUtil.requestDtoToJson(request);
		
		String response = post(requestJson, "http://nantoka.com");
		
		return JsonUtil.responseJsonToDto(response);
	}
	
	/**
	 *Nachbearbeitung
	 * 
	 * @param requestJson Json Übersetzte Anfrage
	 * @param uri Ziel-URI
	 * @Antwort zurück Json
	 * @wirft ein Kommunikationsfehlersystem
	 */
	private final String post(String requestJson, String uri) {
		
		try {
			//So etwas wie eine Bibliothek für POST
			return "ClientBuilder.newClient().path(uri).request().post(requestJson);";
		} catch (HTTPException e) {
			throw e;
		}
	}
}

Die eigentliche ClientBuilder-Bibliothek in der Post-Methode wird diesmal weggelassen Weil ich mehr verarbeiten möchte, indem ich die Hierarchie des Oberflächenteils verarbeite In der Kernschicht wie diesmal werden alle Kommunikationsausnahmen so ausgelöst, wie sie sind

Alles, was Sie tun, ist eine Anfrage zu stellen und eine Antwort zu erhalten. Ich kommuniziere nur und benutze externe Methoden Bei der Kommunikation wird es in das Json-Format konvertiert und gesendet, und das zurückgegebene Json-Ergebnis wird in DTO konvertiert und zurückgegeben.

Recommended Posts

API aufrufen [Core Edition]
Aufruf API [Aufruf]
API aufrufen [Vorbereitung]
API aufrufen [Handling]
Rufen Sie die Java-API von TensorFlow von Scala aus auf
Rufen Sie die Rest-API von GitHub über die Socket-API von Java auf
Rufen Sie die GitHub-API über Javas Socket-API Teil2 auf
Rufen Sie die Windows-Benachrichtigungs-API in Java auf