Android呼叫WebAPI 傳參 檔案

2021-10-05 06:28:51 字數 2122 閱讀 6313

一、傳引數

用 jquery ajax 呼叫後台方法時,後台方法一般定義成這樣:

[webmethod]

[authorize]

public string getcustomlist(string customername, string name, string loc_name, string selectstoragestate)

前台這樣呼叫:

$.ajax(",

datatype: "json",

success: function (msg) ,

error: function (xhr, msg)

});

用這種方法傳參在 webapi 裡會報下面的錯誤:

can』t bind multiple parameters (『foo』 and 『bar』) to the request』s content.

可以有以下方法解決這個報錯

1、後台封裝成類

webapi 後台:

android 前台:

listnamevaluepairs = new arraylist();

namevaluepairs.add(new basicnamevaluepair("user_name", musername));

namevaluepairs.add(new basicnamevaluepair("user_password", mpassword));

string resultstring="";

try catch (exception e)

2、拼 json

webapi 後台

android 前台

string jsonstring = "";

listnamevaluepairs = new arraylist();

namevaluepairs.add(new basicnamevaluepair("", jsonstring));

string resultstring= httphelper.invokepost("getstocklist", namevaluepairs);

二、傳檔案

webapi 後台

[authorize]

public taskadd_img()

//儲存

if (true)

else

});

return task;

}

android 前台

WebApi 6 後台C 呼叫WebApi

今天來寫一下後台c 如何訪問webapi 這裡使用httpclient方法訪問webapi也是很常用的方法。因為我在是webapi專案裡直接寫的,為了方便就直接讀取了當前位址,包括 webapi的所有用法 getstring getclass getlistclass post put delete...

呼叫webapi的方法

請求方式 post 驗證方式 使用者名稱密碼等資訊放在http header 提交.account 使用者名稱 pwd 密碼 rid 3 引數示例 引數說明 字段引數型別引數說明引數範圍說明 id string 編號 name string 名稱 button click function succ...

前端呼叫webapi(三)

vue前端呼叫webapi的問題 根據vue admin template 做的調整 1 引入axios 解決呼叫方法建立問題 在request.js中,引入axios,並建立例項 import axios from axios create an axios instance const serv...