首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用android volley库调用带有参数的dotnet asmx webservice

使用android volley库调用带有参数的dotnet asmx webservice
EN

Stack Overflow用户
提问于 2015-03-22 15:54:11
回答 1查看 1.2K关注 0票数 2

我面临一个使用android库使用参数调用.net .asmx web服务的问题。

没有参数,它的工作状态很好。

这是我的web服务

代码语言:javascript
运行
复制
[WebMethod]
private string MN_InsEOMTestScoreDetailsIndividual(string data)
{
    ArrayList arrReturnDetails = new ArrayList();
    bool bReturn = false;
    string errMsg = globalErrMsg;
    try
    {
        Dictionary<string, object> dicData = JsonConvert.DeserializeObject<Dictionary<string, object>>(data);

        bReturn = InsEOMTestScoreDetailsIndividual(dicData["eomTSIndvlDetId"].ToString().Trim(), dicData["eomTRDetId"].ToString().Trim(), dicData["eomTSSummDetId"].ToString().Trim(),
        dicData["studCode"].ToString().Trim(), dicData["ctrCode"].ToString().Trim(), dicData["batCode"].ToString().Trim(), dicData["phCode"].ToString().Trim(), dicData["pcCode"].ToString().Trim(),
        dicData["tmCode"].ToString().Trim(), dicData["testActualDur"].ToString().Trim(),
             dicData["testAttemptDur"].ToString().Trim(), dicData["testTtlMks"].ToString().Trim(), dicData["mksObt"].ToString().Trim(), dicData["ttlQues"].ToString().Trim(),
             dicData["rAnsCnt"].ToString().Trim(), dicData["wAnsCnt"].ToString().Trim(), dicData["attemptTestDate"].ToString().Trim(),
             dicData["isSolViewed"].ToString().Trim(), dicData["quesXML"].ToString().Trim(), out errMsg);

    }
    catch (Exception ex)
    {
        ErrorHandler.LogError("WebService:APP_UserActivityDetails", "M_InsEOMTestScoreDetailsIndividual", ex);
    }
    arrReturnDetails.Add(new
    {
        b = bReturn,
        err = errMsg
    });
    return JsonConvert.SerializeObject(arrReturnDetails);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-22 16:05:08

您的web服务可能是一个GET web服务,您正试图以POST的形式调用该服务。那不管用。有两种方法可以纠正这种情况:

  • 确保您的web服务是POST类型,然后将参数作为HashMap添加到Volley请求中。
  • 如果希望将web服务保持为GET,则将参数手动添加到URL字符串(即,不要将它们作为HashMap中的键值对传递)。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29196473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档