1. 程式人生 > 實用技巧 >Java 多執行緒(四)執行緒間的通訊jdk1.5中Lock,Condition----各種鎖的相關詳細概念

Java 多執行緒(四)執行緒間的通訊jdk1.5中Lock,Condition----各種鎖的相關詳細概念

一、實驗目的

對 Python 呼叫 OpenDaylight 的 REST API 方法有初步瞭解。

二、實驗任務

本實驗需要用另一種方法完成上一個實驗相同的功能,即通過 Python 程式呼叫 OpenDaylight 的北向介面下發關於硬超時的流表,實現拓撲內主機在一定時間 內的網路通斷。實驗拓撲如下:

三、實驗過程

(2)編寫 Python 程式碼和 JSON 格式的請求內容

$ nano odlnorth.py
#!/usr/bin/python
import requests
from requests.auth import HTTPBasicAuth
def http_put(url,jstr):
	url= url
 	headers = {'Content-Type':'application/json'}
 	resp = requests.put(url,jstr,headers=headers,auth=HTTPBasicAuth('admin', 'admin'))
 	return resp

if __name__ == "__main__":
 	url = 'http://127.0.0.1:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:1/flownode-inventory:table/0/flow/1'
 	with open('hardtimeout.json') as f:
 	jstr = f.read()
 	resp = http_put(url,jstr)
 	print resp.content