WebService – 3.后台调用WebService,根级别上的数据无效
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,根级别上的数据无效相关推荐
- 【转】“根级别上的数据无效”问题的解决
搜索这个问题很费时间.我的问题跟这位作者一样: http://blog.csdn.net/hdzdw/archive/2008/10/26/3152807.aspx private void butt ...
- 操作XML 报错:根级别上的数据无效 和 给定编码中的字符无效 解决办法
根级别上的数据无效,解决如下: private void button1_Click(object sender, EventArgs e) { try { XmlDocument doc = new ...
- 为什么用TreeView绑定XML文件时总是提示:根级别上的数据无效。
为什么用TreeView绑定XML文件时总是提示:根级别上的数据无效. 行 1,位置 1(Data at the root level is invalid.). ================== ...
- 软件启动后出现“根级别上的数据无效 行1 位置1“错误
使用XDocument.Parse解析XML时报异常: 根级别上的数据无效. 第 1 行 位置 1. 解决方式目前有两种: 1 XmlDocument doc = new XmlDocument(); ...
- HttpURLConnection调用webservice,HTTP调用webservice,简单的webservice调用
以前调用webservice一般使用axis.axis2先生成java类后,直接引用,多方便.但是有的webservice接口非常的函数,生成的java类非常多,有没有一种非常简化的方法. axis2 ...
- cmd 调用webservice接口_C++ 调用 Webservice gSoap 方法
大体思路是:使用gsoap生成文件,把生成的相关文件均加载到项目中调用 本文以调用天气的webservice为例子,手把手教你. 步骤一 准备gSOAP工具:将gsoap_2.8.100.zip解压, ...
- jquery ajax调用java webservice,jQuery AJAX 调用WebService实现代码
用jQuery调用其他项目的WebService 实现登录验证功能 html输入用户名密码: 代码 Login ID: Login Password: Jquery引用和登录事件 代码 $(docum ...
- java axis2 调用webservice 接口_Axis2 调用Webservice 接口 | 学步园
调用方法: TranslatorString 输入中文,翻译成 拼音.英文. 参数:wordKey(中文) 现在要做,翻译词:[随便],代码如下: package cn.com.webxml; im ...
- WebForm使用HttpWebRequest 调用webservice返回json
WebForm使用HttpWebRequest 调用webservice返回json 调用webservice部分:返回的是json 调用webservice部分:返回的是json public st ...
最新文章
- Nucleus 实时操作系统中断(下)
- 单点登录在项目中的实现 转.
- 深度学习:tensorflow 的整体实现,numpy实现深度学习(三)
- 公共交通WiFi末路?公交WiFi重挫 地铁WiFi承受盈利压力
- 后缀是php,后缀php是什么文件
- java定时器注解加效验_Java中定时器的使用之二(springboot–@Scheduled注解)
- windows剪贴板
- listview 中内容覆盖了屏幕底部的工具栏的解决办法
- 2017年浙江中医药大学大学生程序设计竞赛(重现赛)D - CC的神奇背包
- Python美味食谱:1.6 合并字符串
- tornado异步请求的理解
- BNU29140 Taikotaiko(概率)
- office2019专业增强版64位和32位安装包收集整理
- App后台开发(学习笔记)
- Aircrack 破解无线网密码 (跑字典法)
- 高精度定位系统融合定位模式崭露头角
- 给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。
- 微信开发 JS接口安全域名修改
- 这些轻松赚钱的方法,学会就能月入上万
- 【CANoe】车载网络的相关概述