各位PB大神,最近公司有個專案,需要和第三方公司對接,通過介面傳遞資料,現在情況是這樣:
1,我們公司對外提供的介面是ASP.NET WebAPI形式,簡單測驗介面如下:
http://115.29.226.49:8081/api/ServiceFromConsumer/GetTestInfo
回傳結果如下,JSON格式:
{
"Message": "看到這段資訊,表示回傳資料成功"
}
2,對方使用的是PB創建的客戶端,現在需要對方來呼叫我們的介面進行資料互動,但對方工程師好像說不好呼叫~
網上搜了些資料,說PB9以后,是支持WebService介面呼叫的,也有GetURL和PostURL,但苦于對PB不熟,無法寫測驗Demo。
所以,在此跪求哪位大神有時間,給寫個簡單的Demo,能有Post和Get方法即可。
Get介面:
http://115.29.226.49:8081/api/ServiceFromConsumer/GetTestInfo
http://115.29.226.49:8081/api/ServiceFromConsumer/GetAllMember
Post介面:
http://115.29.226.49:8081/api/ServiceFromConsumer/AddMember
希望哪位大哥能給個Demo或者給個思路,謝謝!!!
若不方便發帖子,可以發到我郵箱:[email protected],謝謝·
uj5u.com熱心網友回復:
n_pbfunc_http lnv_http
lnv_http.of_clear()//清空引數
lnv_http.of_set_URL("http://115.29.226.49:8081/api/ServiceFromConsumer/GetTestInfo")
lnv_http.of_set_ContentType("application/json")
//---------------------------------------------------------
Blob lblb_data
string ls_error
IF lnv_http.of_get(lblb_data,ls_error) Then
n_pbfunc_encode lnv_encode
string gbkData
gbkData = lnv_encode.of_utf8ToGbk(lblb_data)//由于回傳來的是utf-8編碼,直接顯示會亂碼
MessageBox("提示",gbkData)
Else
MessageBox("提示","執行失敗")
End IF
可以參考http://download.csdn.net/detail/my_aa/9193081這個下載地址中w_http視窗中的回傳json按鈕
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/31437.html
標籤:非技術版
