2015-05-09 45 views
0

我正在使用的應用程序可以選擇啓用某個事件發生到某個URL時發送某些數據的API。我將它配置爲將數據發送到http://localhost:666/simple/,並使用一個簡短的程序(由C#中的其他人編寫)來獲取數據並將其轉儲到文本文件。作者說,你需要以管理員身份運行.exe,以便能夠監聽http事件並確實有效。讀取由另一個應用程序發送到本地主機的數據

我試圖用python來實現。我把this短例如,從請求庫,它適用於以下內容:以管理員權限

import requests 

url = 'http://localhost:666/simple/' 

r = requests.get(url, stream=True) 

for line in r.iter_lines(): 
    print(line) 

我啓動命令提示符,但是當我嘗試運行該腳本,我得到以下錯誤:ConnectionRefusedError:[WinError 10061 ]由於目標機器主動拒絕,所以無法建立連接。

由於其他程序工作正常,我假設我在我的代碼中做錯了什麼,我正在尋求一些幫助來解決它或替代嘗試。

回答

0

請求用於從服務器發出請求,而不是作爲服務器。 你可能想看看docs

+0

上我不知道我的理解。只是爲了澄清,我只想讀取我的計算機上每次執行該應用程序中的某些操作時由另一個應用程序發送的數據。 http.server可以做到嗎? –

+0

是的,其他應用程序將嘗試將數據發送到計算機上的服務器,因此您需要運行某種服務器。鑑於你使用的URL,它可能只是一個HTTP服務器。 –

+1

謝謝你解釋了很多。我還沒有能夠完成它的工作,但我應該能夠自己找出其他問題。 –

相關問題