Praktische Anwendung von doPost

Inhaltsverzeichnis

Vorwort

1. Was ist doPost?

2. Nutzungsschritte

1.doPost-Anfragemethode

2. Abhängigkeiten müssen eingeführt werden

Zusammenfassen


Vorwort

In diesem Kapitel wird hauptsächlich die Verwendung der öffentlichen Anforderungsmethoden von doPost beschrieben.

1. Was ist doPost?

Es handelt sich tatsächlich um eine HTTP-Post-Request-Methode.

2. Nutzungsschritte

1.doPost-Anfragemethode

Wenn unser System die Schnittstelle eines anderen Systems aufruft, können wir zum Anfordern die Post-Request-Methode verwenden. Dann benötigen wir eine öffentliche Methode zum Senden von HTTP-Anfragen. Die Parameter im Bild sind eine HashMap, die hauptsächlich zum Speichern von Parametern verwendet wird, wenn Sie Sie müssen Parameter an ein anderes System senden. Und TextUtils.format ist ein Tool zum Zusammenstellen von URLs.

public void doPost(SalesInvoicingssCallsbackBean bean,String srcsPlatsform,String systerUrl,String host){
        Map<String, Object> params = Maps.newHashMap();
        params.put("srcPlatssform",srcPlatform); 
        params.put("requestssSerialNo", bean.getQqlshYwxt()); 
        params.put("invoicessCode", bean.getFpDm());  
        params.put("invoicessNumber", bean.getFpHm()); 
        params.put("pdfDownssloadUrl", bean.getPdfUrl()); 
        params.put("statusssType", bean.getRequestStatusType());
        logger.info("参数是"+params);
        String url = TextUtils.format(systerUrl, host);
        DataResult<String> returnResult;
        try {
            String json = restRequester.post(url, params);
            returnResult = Jack.toObjByReference(json, new TypeReference<DataResult<String>>() {
            });
            if(returnResult.getStatus()==0){
                // TODO 4.发送成功后,回写ProcStatus,作为请求成功。
            }
        } catch (Exception e) {
            e.printStackTrace();
            returnssResult = DataResults.fail(-1, e.getMessage());

        }
    }

Der Code lautet wie folgt (Beispiel):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2. Abhängigkeiten müssen eingeführt werden

Mit der restRequester.post-Methode in Abbildung 1 können Sie eine HTTP-Anfrage an ein anderes System initiieren. Es wird empfohlen, die 443-Port-Anfragemethode von https zu verwenden, da diese verschlüsselt ist und es nicht leicht zu Datenverlusten kommt, anstatt den 80-Port zu verwenden Anfragemethode von http. Da es sich um Klartext handelt, können Daten leicht verloren gehen.

 Der entsprechende Maven erfordert die Einführung des entsprechenden JAR-Pakets oder Remote-JAR-Pakets.

Der Code lautet wie folgt (Beispiel):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

Die vom hier verwendeten URL-Netzwerk angeforderten Daten.


Zusammenfassen

In diesem Kapitel wird hauptsächlich die Verwendung der öffentlichen Anforderungsmethoden von doPost beschrieben.

Supongo que te gusta

Origin blog.csdn.net/weixin_46442877/article/details/129397111
Recomendado
Clasificación