簡體   English   中英

Angular(使用HttpClient的版本6)和Python之間的雙向通信

[英]Two-way communication between Angular (version 6 using HttpClient) and Python

我對Angular的前端非常熟悉,它是新的HttpClient。 我從沒處理過后端,尤其是沒有處理過用Python編寫的后端(這就是為什么我覺得以下任務非常具有挑戰性)的原因。 我要做的是在Angular 6和Python之間進行雙向通信(Python中的代碼將字符串發送到Angular的Typescript中的代碼,反之亦然-TypeScript代碼將字符串發送到Python編寫的代碼中)。

在網絡上找不到任何教程(此處位於堆棧溢出/ msdn中)。 Python的后端是由另一家公司開發的,其要求類似於:

Python代碼應為3-4行,例如

Import some_module
Socket(..)/pipe()
Send(some_string)/receive(some_string)

誰能幫我准備一些示例代碼,以了解如何實現?

我想在Angular方面,我應該發出一個HTTP請求,以通過API將字符串發送給Python:

const observable = this.http.post<string>(AppConfig.baseUrl + sendToPythonUrl + stringToSend, {}).pipe(share());
    return observable

Python如何接收此字符串?

另外,Python如何與Angular服務通信並向其發送字符串?

使用HttpClient這樣的東西:

constructor(private httpClient: HttpClient) {
    }


/**
     * This method is use for send GET http Request to API.
     * @param url - Additional request URL.
     * @param body - params.
     * @param options  - Header(s) which will pass with particular request.
     */
    get(url: string, options?: any): Observable<any> {

        return this.httpClient.get(url, {options})
    }

component.ts中的Subscribedata:

constructor(
        private service: ServiceClass){}



getData(){
     this.service.get('url',this.options).subscribe(resp => {

console.log(resp);
   })
   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM