1.因为我的webservice返回的是json,

2.ajax传递跨域不安全,

3.contentType: "application/json; charset=utf-8", 这个是直接访问的webservice

所以还是采用后台调用

如果引用微软的webService直接new对象,调用方法,就会报错根级别上的数据无效

困扰了我1天,最后的解决方法,

创建辅助类,

    public class WebServiceHelper{/// <summary>/// /// </summary>/// <param name="url">地址</param>/// <param name="method">方法</param>/// <param name="param">json参数</param>/// <returns></returns>public static string WebServiceApp(string url, string method, string param){byte[] byteArray = Encoding.UTF8.GetBytes("json=" + param);HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(new Uri(url + "/" + method));webRequest.Method = "POST";webRequest.ContentType = "application/x-www-form-urlencoded";webRequest.ContentLength = byteArray.Length;Stream newStream = webRequest.GetRequestStream();newStream.Write(byteArray, 0, byteArray.Length);newStream.Close();HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();StreamReader php = new StreamReader(response.GetResponseStream(), Encoding.UTF8);string phpend = php.ReadToEnd();return phpend;}}

调用方法:

WebService – 3.后台调用WebService,根级别上的数据无效相关推荐

  1. 【转】“根级别上的数据无效”问题的解决

    搜索这个问题很费时间.我的问题跟这位作者一样: http://blog.csdn.net/hdzdw/archive/2008/10/26/3152807.aspx private void butt ...

  2. 操作XML 报错:根级别上的数据无效 和 给定编码中的字符无效 解决办法

    根级别上的数据无效,解决如下: private void button1_Click(object sender, EventArgs e) { try { XmlDocument doc = new ...

  3. 为什么用TreeView绑定XML文件时总是提示:根级别上的数据无效。

    为什么用TreeView绑定XML文件时总是提示:根级别上的数据无效. 行 1,位置 1(Data at the root level is invalid.). ================== ...

  4. 软件启动后出现“根级别上的数据无效 行1 位置1“错误

    使用XDocument.Parse解析XML时报异常: 根级别上的数据无效. 第 1 行 位置 1. 解决方式目前有两种: 1 XmlDocument doc = new XmlDocument(); ...

  5. HttpURLConnection调用webservice,HTTP调用webservice,简单的webservice调用

    以前调用webservice一般使用axis.axis2先生成java类后,直接引用,多方便.但是有的webservice接口非常的函数,生成的java类非常多,有没有一种非常简化的方法. axis2 ...

  6. cmd 调用webservice接口_C++ 调用 Webservice gSoap 方法

    大体思路是:使用gsoap生成文件,把生成的相关文件均加载到项目中调用 本文以调用天气的webservice为例子,手把手教你. 步骤一 准备gSOAP工具:将gsoap_2.8.100.zip解压, ...

  7. jquery ajax调用java webservice,jQuery AJAX 调用WebService实现代码

    用jQuery调用其他项目的WebService 实现登录验证功能 html输入用户名密码: 代码 Login ID: Login Password: Jquery引用和登录事件 代码 $(docum ...

  8. java axis2 调用webservice 接口_Axis2 调用Webservice 接口 | 学步园

    调用方法: TranslatorString  输入中文,翻译成 拼音.英文. 参数:wordKey(中文) 现在要做,翻译词:[随便],代码如下: package cn.com.webxml; im ...

  9. WebForm使用HttpWebRequest 调用webservice返回json

    WebForm使用HttpWebRequest 调用webservice返回json 调用webservice部分:返回的是json 调用webservice部分:返回的是json public st ...

最新文章

  1. Nucleus 实时操作系统中断(下)
  2. 单点登录在项目中的实现 转.
  3. 深度学习:tensorflow 的整体实现,numpy实现深度学习(三)
  4. 公共交通WiFi末路?公交WiFi重挫 地铁WiFi承受盈利压力
  5. 后缀是php,后缀php是什么文件
  6. java定时器注解加效验_Java中定时器的使用之二(springboot–@Scheduled注解)
  7. windows剪贴板
  8. listview 中内容覆盖了屏幕底部的工具栏的解决办法
  9. 2017年浙江中医药大学大学生程序设计竞赛(重现赛)D - CC的神奇背包
  10. Python美味食谱:1.6 合并字符串
  11. tornado异步请求的理解
  12. BNU29140 Taikotaiko(概率)
  13. office2019专业增强版64位和32位安装包收集整理
  14. App后台开发(学习笔记)
  15. Aircrack 破解无线网密码 (跑字典法)
  16. 高精度定位系统融合定位模式崭露头角
  17. 给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。
  18. 微信开发 JS接口安全域名修改
  19. 这些轻松赚钱的方法,学会就能月入上万
  20. 【CANoe】车载网络的相关概述

热门文章

  1. nginx实现对chunk请求支持
  2. Vue添加新的响应式属性
  3. Android新浪微博登陆和获取个人信息
  4. BUX让你轻松赚美元
  5. 11、集合--Set接口
  6. 【董天一】IPFSFilecoin和复制证明
  7. [CareerCup] 17.7 English Phrase Describe Integer 英文单词表示数字
  8. freebsd+postfix+mysql+authdaemon+sasl2+bind9
  9. [SimpleOJ238]宝藏探寻
  10. linux 服务器安装字体