0
我在本地主機上有一個功能正常的燒瓶服務器,它在測試服務於簡單python字典時正常服務於GET和POST請求。 現在我想要上傳和使用下面的PHP腳本讀取文本文件的內容(包括文件和腳本在同一個Windows目錄):無法將POST文本文件捲曲到本地主機上的python燒瓶服務器上
<?
/*testscript.php*/
$url='http://localhost/transaction'
$ch = curl_init($url);
$cfile = new CURLFile('sampledata.txt','text/plain','data_file');
$data = array('test_file' => $cfile);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
?>
我的燒瓶服務器代碼views.py
:
@app.route('/transaction', methods=['POST'])
def read_file():
if request.headers['Content-Type'] == 'text/plain':
return "Text Message: " + request.data
我然後啓動燒瓶服務器,它示出了(run.py是FLASK_APP
變量):
* Serving Flask app "run"
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
接着,當我輸入/localhost/testscript.php
在瀏覽器中,我得到以下錯誤:
你的意思是:http://localhost/testscript.php對不對?你有.htaccess文件嗎? –
@GustavoJantsch yes localhost/testscript.php。我不確定我是否有.htaccess。這是需要嗎? – omrakhur
您可以在文檔根目錄下使用'ls -al'進行檢查。另外,你是否嘗試列出'http:// localhost /'上的內容? –