利用Flurl.Http库,在PHP实现的接口中参数数组的传递
作者:互联网
在实际开发过程中我们发现,PHP实现的后台接口,需要数组参数时,C#中直接传递数组或集合,PHP皆不正确接收。在Post接口中传递数组需要采用以下方式传递。
1 /// <summary> 2 ///php写的后台接口传递数组参数时需要单独处理,不能直接用List<object> 3 /// UrlEncoded 数组参数的传递 4 /// </summary> 5 /// <returns></returns> 6 async Task SendArraryDemo() 7 { 8 string url = ""; 9 // post 10 await url.PostUrlEncodedAsync(new Dictionary<string, object> 11 { 12 ["array[]"] = new[] { 1, 2, 3, 4 },//传递整数数组 13 ["other"] = "other paramter" 14 }); 15 16 //send 17 await url.SendUrlEncodedAsync(HttpMethod.Post, 18 // HttpMethod.Delete || HttpMethod.Put || 19 new Dictionary<string, object> 20 { 21 ["array[]"] = new[] { 1, 2, 3, 4 },//传递整数数组 22 ["other"] = "other paramter" 23 }); 24 25 } 26
标签:Http,传递,HttpMethod,other,Flurl,数组,new,PHP 来源: https://www.cnblogs.com/pangzishuoma/p/15037933.html