首先建立乙個wcf客戶端類,新增get、post處理方法:
//get請求
public dynamic webget(string
path)
//post請求
public dynamic webpost(string path, string
data)
}return
getresponseobject(request);
}
//public
static dynamic xmlstringtodynamic(string
xml)
}2、dynamic處理xml節點dynamicxmlnode類,需要繼承dynamicobject(system.dynamic),對返回的xml物件進行動態解析。
public3、最後咱們來測試一下發起get和post請求,首先建立乙個aspx頁面,在.cs檔案:class
dynamicxmlnode:dynamicobject
xelement node;
public
xelement element
}public
dynamicxmlnode(xelement node)
public dynamicxmlnode(string
name)
public
override
bool trygetmember(getmemberbinder binder, out
object
result)
if (binder.name == "
elementcount")
xelement getnode;
try
catch
if (getnode != null
)
else}}
///測試結果:///處理get請求
/// private
void
getdata()
", "
600000
"));
this.txtgeturl.text = client.baseuri + string.format("
user/search/
", "
600000");
this.txtid.text =result.id.value;
this.txtcode.text =result.code.value;
this.txtname.text =result.name.value;
this.txtdesc.text =result.description.value;
}//////
測試post請求
/// private
void
postdata()
","90000
","post請求
",1000,"
好**"
}
噢了。。。
解析dynamic物件
最近做乙個專案,需要解析由json轉換過來的dynamic物件,json的解析可以直接使用fastjson,但是如果不知道具體物件的話,後續的取值總是需要重複性的解析dynamic物件,很是麻煩,後來自己寫了乙個函式從資料結構的層面對dynamic進行解析,函式 如下,函式不難理解,但是在後續取值的...
Dynamic程式設計
場景 1 dynamic d getsomeobject 2 d.quack dynamic obj dynamic custom binding language binding runtimebinderexception dynamic的執行時描述 這樣,可以在支援dynamic的語言中使用d...
dynamic詳細介紹
objective c 2.0 中增加了 dynamic 指令,表示變數對應的屬性訪問器方法,是動態實現的,你需要在nsobject 中繼承而來的 bool resolveinstancemethod sel sel 方法中指定動態實現的方法或者函式。person.h cpp view plain ...