拦截器没搞懂就先搞这个法子暂时先写到请求里面,不然api接口啥都用不了,其实也并不是特别麻烦,后续要改,不考虑使用拦截器的话,可能要使用到sqlite数据库,emmmm,想想还是别这么干。
1,post + header
public void postTest(){
OkHttpClient client = new OkHttpClient()
//post请求
FormBody formBody = new FormBody.Builder()
.add("event_id","33")
.build()
Request request = new Request.Builder().url(DecryptionAddress+"app/event/accept").
addHeader("Token","服务器获取的token").post(formBody).build()
client.newCall(request).enqueue(new Callback() {
public void onFailure(Call call, IOException e) {
System.out.println(e.getMessage())
} public void onResponse(Call call, Response response) throws IOException {
if(response.code() >= 200 &&response.code() <300) {
String result = response.body().string()
System.out.println(result)
}
}
})
}
登录后复制
2,get + header
php post请求发送xml 数据 怎么添加请求头main()
{int a[10]
……
f(a,10)
……
f(int *x,int n)
{
……
}
}
3) 实参、型参都用指针变量。
4) 实参为指针变量,型参为数组名。
【例10.20】用实参指针变量改写将n个整数按相反顺序存放。
void inv(int *x,int n)
{int *p,m,temp,*i,*j
m=(n-1)/2
i=xj=x+n-1p=x+m
for(i<=pi++,j--)<BR> {temp=*i*i=*j*j=temp}
return
}
main()
{int i,arr[10]={3,7,9,11,0,6,7,5,4,2},*p
p=arr
printf("The original array:\n")
for(i=0i<10i++,p++)
printf("%d,",*p)
printf("\n")
p=arr
inv(p,10)
printf("The array has benn inverted:\n")
for(p=arrp<arr+10p++)
printf("%d,",*p)
printf("\n")
}
注意:main函数中的指针变量p是有确定值的。即如果用指针变作实参,必须现使指针变量有确定值,指向一个已定义的数组
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)