今天公司的介面改了,之前是有鍵值對的形式從移動端傳送到服務端,現在修改為服務端傳送json資料到服務端上,如下是個人筆記:
1、通過鍵值對的形式互動
request= [[asiformdatarequest
alloc
] initwithurl
:「介面」];
// [request setrequestmethod:@"post"];
[request
setpostvalue:_username forkey:usernamekey];
[request
setpostvalue:_pwd forkey:
passworldkey];
// [request setresponseencoding:nsutf8stringencoding];
request.delegate=
self;
[request
settimeoutseconds:
timeoutseconds];
[request
setdidfinishselector:@selector(requestloginfinished:)];
[request
setdidfailselector:@selector(requestcommonwebservicefailed:)];
[request
startasynchronous];
[request
release];
2、從服務端上傳送json到服務端
request= [[asiformdatarequest
alloc
] initwithurl
:「介面」];
nsdictionary * dictionary = [[nsdictionary
alloc]initwithobjectsandkeys:_username,@"username",_pwd,@"password", nil]
nsmutabledata
* requestbody = [[
nsmutabledata
alloc] initwithdata:[[login_dictionary
jsonstring
]datausingencoding:nsutf8stringencoding]]; [
request
addrequestheader
:@"content-type"
value [
request
setdelegate:
self];
[request
settimeoutseconds:
60]; [
request
setrequestmethod:
@"post"];
[request
setpostvalue:[login_dictionary jsonstring] forkey:@"login"];
[request
startasynchronous];
服務端與客戶端互動
搭建伺服器 伺服器端 using system.net.sockets using system.net using system.io using system.text namespace sockerservice endpoint point new ipendpoint ipaddress...
客戶端與服務端互動流程
發起連線請求與服務端建立連線,zk集群分配乙個session id給客戶端 連線建立成功後session被建立 客戶端週期性傳送心跳保持session的有效性,若zk集群在指定時間內 session timeout 沒收到心跳則認為session失效 session建立的臨時節點以及watches都...
Ant Design Pro 中的服務端互動
在 ant design pro 中,乙個完整的前端 ui 互動到服務端處理流程是這樣的 ui 元件互動操作 呼叫 model 的 effect 呼叫統一管理的 service 請求函式 使用封裝的 request.js 傳送請求 獲取服務端返回 然後呼叫 reducer 改變 state 更新 m...