doPostの実践的な使い方

目次

序文

1. doPostとは何ですか?

2. 利用手順

1.doPostリクエストメソッド

2. 依存関係を導入する必要がある

要約する


序文

この章では主に doPost のリクエスト パブリック メソッドの使用方法を記録します。

1. doPostとは何ですか?

これは実際には http post リクエスト メソッドです。

2. 利用手順

1.doPostリクエストメソッド

私たちのシステムが別のシステムのインターフェイスを呼び出すときは、post request メソッドを使用してリクエストできます。次に、http リクエストを送信するための public メソッドが必要です。図の params は、主にパラメータを保存するために使用される HashMap です。パラメータを別のシステムに送信する必要があります。TextUtils.format は、URL を組み立てるためのツールです。

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());

        }
    }

コードは次のとおりです(例)。

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. 依存関係を導入する必要がある

図 1 のrestRequester.post メソッドから、別のシステムへの http リクエストを開始できますが、https の 80 ポートを使用するよりも、暗号化されデータが漏洩しにくい 443 ポートのリクエスト メソッドを使用することをお勧めします。 http. の request メソッドは平文なのでデータが漏洩しやすいです。

 対応する Maven には、対応する jar パッケージまたはリモート jar パッケージの導入が必要です。

コードは次のとおりです(例)。

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

ここで使用される URL ネットワークによって要求されたデータ。


要約する

この章では主に doPost のリクエスト パブリック メソッドの使用方法を記録します。

おすすめ

転載: blog.csdn.net/weixin_46442877/article/details/129397111