- 浏览: 845649 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (379)
- struts (5)
- hibernate (16)
- spring (16)
- ssh (20)
- MySQL (16)
- 数据库脚本 (2)
- DownLoad (1)
- GAE (5)
- Java (103)
- LoadRunner (2)
- VF (1)
- 学习资料 (24)
- 软件使用 (21)
- 通信类 (4)
- 生活 (3)
- J2ME (1)
- 心理学 (1)
- Linux (26)
- Android (3)
- Oracle (1)
- 面向对象概念&面试准备 (11)
- ExtJs (2)
- Google Map (1)
- Flex (47)
- 算法研究 (1)
- share (20)
- python (1)
- MongoDB (7)
- centos6 (13)
- C++ (8)
- DB2 (3)
- C# (1)
- 代码片段 (24)
- Lucene (2)
- php (1)
- NodeJS (1)
- Express (1)
最新评论
-
shua1991:
已阅,我表示同意。
Eclipse统计代码行数 -
nakedou:
写的不错,挺详细的
在CentOS中使用 yum 安装MongoDB及服务器端配置 -
sjp524617477:
好方法
Eclipse统计代码行数 -
simpletrc:
<script>ale ...
Java写到.txt文件,如何实现换行 -
csdn_zuoqiang:
Apache Ftp Server,目前是1.0.4,非常好的 ...
Apache FtpServer在64位系统下服务不能启动解决方法
思路:将发送的json转换为xml
示例代码
package { import com.adobe.serialization.json.JSON; import flash.display.Sprite; import flash.events.Event; import flash.events.KeyboardEvent; import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.URLRequestMethod; import flash.text.TextField; import flash.text.TextFieldType; import flash.ui.Keyboard; import flash.xml.XMLDocument; [SWF(width="500", height="200" )] public class JsonDemo extends Sprite { private var result:TextField; private var cell_id:TextField; private var tip:TextField; private var request:URLRequest; private var loader:URLLoader; public function JsonDemo() { initUI(); PostAndLoad(); } private function initUI():void { result = new TextField(); result.x = 10; result.y = 50; result.width = 480; result.height = 100; result.border = true; result.background = true; result.wordWrap = true; result.type = TextFieldType.DYNAMIC; cell_id = new TextField(); cell_id.x = 390; cell_id.y = 10; cell_id.width = 100; cell_id.height = 20; cell_id.border = true; cell_id.background = true; cell_id.type = TextFieldType.INPUT; cell_id.text = "36526";// 设置初始值 tip = new TextField(); tip.x = 260; tip.y = 10; tip.width = 160; tip.height = 20; tip.type = TextFieldType.DYNAMIC; tip.htmlText = "<font color='#9933FF'><b>输入Cell_ID按回车</b></font>"; addChild(tip); addChild(cell_id); addChild(result); addEventListener(KeyboardEvent.KEY_DOWN, KeyDownHandler) } // 回车发送 事件 private function KeyDownHandler(e:KeyboardEvent):void { switch(e.keyCode) { case Keyboard.ENTER: PostAndLoad(parseInt(cell_id.text)); cell_id.text = ""; break; } } /** * 发送经过xml的json 获取xml的json * @param cell_id:int = 36526 */ private function PostAndLoad(cell_id:int = 36526):void { var arr:Array = []; // cell_id作为可变参数 arr.push({ "version": "1.1.0" , "host": "maps.google.com", "access_token": "2:k7j3G6LaL6u_lafw:4iXOeOpTh1glSXe", "home_mobile_country_code": 460, "home_mobile_network_code":0, "address_language": "zh_CN", "radio_type": "gsm", "request_address": true , "cell_towers":[ { "cell_id":cell_id, "location_area_code":14556, "mobile_country_code":460, "mobile_network_code":0, "timing_advance":5555 } ] }); var dataAsObject:Object = arr.shift(); var dataAsString:String = JSON.encode(dataAsObject); trace(dataAsString); // 转换将发送的Json数据 var send_xml:XML = new XML(dataAsString); trace(send_xml.toXMLString()); // Http请求 request = new URLRequest("http://www.google.com/loc/json"); request.method = URLRequestMethod.POST; request.data = send_xml; // 加载请求返回数据 loader = new URLLoader(); loader.load(request); loader.addEventListener(Event.COMPLETE,LoaderHandler);// 监听 } // 处理加载得到的数据 private function LoaderHandler(evt:Event):void { var load_xml:XML = new XML(evt.target.data); trace("返回的数据:" + load_xml.toXMLString()); trace("------------ " + load_xml); result.htmlText = load_xml.toXMLString(); } } }
用到的库:as3corelib
发表评论
-
Flex Spark皮肤定制
2011-08-03 23:18 1037转自 http://www.cnblogs.com/twave ... -
自定义ItemRenderer常遇到的警告unable to bind to property的解决办法
2011-08-03 22:02 1273<?xml version="1.0&q ... -
Flash Builder 代码格式化工具 Flex Formatter 下载地址
2011-08-03 17:09 1312http://sourceforge.net/projects ... -
提高Flex程序性能的10个秘诀
2011-07-29 09:20 878规则 # 1: 打扫代码 一般来说,保持代码清洁是一 ... -
Flex性能优化常用手法总结
2011-07-29 09:19 867随着Flex越来越多的被人们所熟知,越来越多的互联网也开始了R ... -
关于Flex4,textArea控件的htmlText属性被和谐。。。
2011-06-15 11:18 4869最近做的项目是网页游戏的聊天系统和好友系统,以前喜欢用fl ... -
修改flash builder注释里的@author
2011-06-15 00:18 2127在flash builder里,按Ctrl+Shift+D ... -
AS3中String转换成Boolean
2011-05-27 12:07 3510AS3中String转换成Boolean的规则和Java不一样 ... -
用 File.applicationDerectoryPath.resolv("text.txt")会报SecuriyError错误!
2011-05-26 16:26 1062用 File.applicationDerectoryPath ... -
关于actionscript3.0 中 ResourceBundle 绑定国际化资源文件
2011-04-02 20:17 1350一个简单的示例项目:mpcs LangUtil.a ... -
AIR2.0新特性
2011-03-24 10:29 1273按照类型用默认的程序打开文件 在AIR2.0中,你可以使 ... -
FlashSocket通信安全策略一点心得
2011-03-06 10:29 14201、问题描述 将flash发布为html格式 ... -
理解Loader、Bitmap和BitmapData对象之间的关系
2011-02-15 18:58 4140在Loader对象实例中,被 ... -
AS3 dynamic class
2011-02-13 14:58 3018动态类 “动态”类定义在运行时可通过添加/ 更改属性和方法来 ... -
Array的SortOn排序
2011-01-29 19:53 4091sortOn () 方法 AS3 func ... -
在JPanel中,如何将.png格式的图片设置为背景?
2011-01-18 20:14 1757yourJPanel.setBackgroundDecorat ... -
Flash中所支持的Html标签
2011-01-18 19:23 967Flash中所支持的Html标签 <a& ... -
AsWing JList
2011-01-18 14:24 2545JList类似于flex的dataGroup控件,可以自己定义 ... -
AS3.0的Socket通讯发送固定字符串(指定编码)
2011-01-12 17:08 1819flash客户端与服务端传输中文出现乱码的问题C++服务端每次 ... -
flex谷歌地图中国各级地区详细信息实例
2011-01-07 16:35 2554<?xml version="1.0" ...
相关推荐
java 通过发送json,post请求,返回json数据的方法 java 通过发送json,post请求,返回json数据的方法
在这个场景中,我们将关注于使用Winform应用程序通过HTTP POST方法发送JSON数据,并接收服务器返回的JSON结果。Winform是.NET Framework中的一个用户界面库,用于构建桌面应用程序。 首先,我们需要理解HTTP POST...
学习erlang的时候尝试编写的小例子,使用post方式发送json数据来进行http请求,希望能帮到大家~
最近在工作中,由于合作商只提供uRL,我这边需要通过HTTP请求Get或Post方式请求Json数据,然后解析JSON格式,解析json我使用的第三方库rapidjson。开发环境是64位win7,VS2015。
在Qt工程中,使用curl库发送POST请求并处理JSON数据是一项常见的任务,特别是在与Web服务交互时。这里我们将深入探讨如何实现这一功能。 首先,`curl`是一个强大的命令行工具和库,用于传输数据,支持多种协议,...
通过以上两种方法,我们不仅可以实现JSON格式的HTTP POST请求的发送,还能灵活选择适合项目需求的技术栈,从而提高开发效率和代码质量。无论是在日常开发还是项目实战中,掌握这些技能都将为你的职业生涯带来巨大...
在本项目中,"Qt 写的http 请求使用POST Json" 提供了一个使用Qt库实现HTTP POST请求的方法,用于向服务器发送JSON格式的数据。下面我们将深入探讨这个主题。 首先,我们来了解Qt中的网络编程。Qt提供了...
下面通过一个示例,来说明如何使用kettle抽取http请求,发送json参数。 标题解释 kettle抽取http请求,发送json参数是指使用kettle工具从http接口中抽取数据,并将抽取的数据发送到目标系统中。这里的http请求是指...
在这个特定的场景中,我们关注的是如何利用VC通过HttpGet和HttpPost方法与WebService进行交互,并处理返回的Json数据。 HttpGet和HttpPost是HTTP协议中的两种主要请求方法。HttpGet是一种无状态、幂等的请求方法,...
在这个例子中,我们首先检查`QNetworkReply`是否有错误,如果没有,我们使用`QJsonDocument::fromJson`函数将接收到的数据转换为JSON对象,然后通过键访问其值。 **处理多个POST请求** 如果你需要发送多个POST请求...
本资源是一个封装类,采用异步方式解决了Wininet不能设置超时的问题,当前异步采用C++...MFC程序中通过HttpGet和HttpPost方式向WebService发送请求,WebService以Json的方式返回数据,MFC程序解析Json,得到指定数据。
C#中通过直接添加引用的方来调用Web Service的方式不够灵活,故采取手动发送Http请求的方式来调用Web Service。最后选择使用Post方式来调用Web Service
本篇文章将深入探讨如何在Android应用中发送POST请求,并解析返回的JSON字符串。 首先,我们要理解POST请求的基本原理。POST请求是HTTP协议中的一个方法,用于向服务器提交数据,这些数据会附在请求体中。在Android...
通过这个项目,开发者可以学习到如何在Delphi中创建线程,如何使用HTTP客户端库发送POST请求,以及如何处理和序列化JSON数据。此外,还能了解到如何组织和管理Delphi项目文件,以及如何调试和测试这种网络通信功能。...
然后,从返回的`HttpResponseMessage`对象中获取响应内容。例如: ```csharp using (var response = await client.SendAsync(request)) { if (response.IsSuccessStatusCode) { string responseBody = await ...
本主题聚焦于使用C语言实现HTTP POST方法上传文件和发送JSON数据,这对于开发嵌入式系统、移动应用后端或者任何需要轻量级网络交互的项目来说尤其有用。 HTTP POST方法通常用于向服务器发送数据,比如用户填写的...
例如,一个登录功能可能通过`HttpPost`将用户名和密码以JSON格式发送到服务器,服务器验证后返回一个包含用户信息的JSON响应,客户端再进行解析。 为了更好地理解和实践这两个概念,你可以参考提供的压缩包文件,...
在本文中,我们将深入探讨如何...在给定的项目中,`Httppost`文件很可能是实现这些功能的源代码,包含了POST请求的发送和JSON数据解析的细节。通过分析和理解这个文件,你可以更深入地学习C++在服务器编程中的应用。
### Android中POST方式获取JSON数据详解 在Android开发过程中,客户端与服务器之间的数据交互非常频繁。其中,使用HTTP POST请求来获取JSON格式的数据是一种常见且高效的方法。本文将基于提供的内容,详细介绍如何...
本文将深入探讨如何使用C语言通过SOCKET实现HTTP协议,并且重点讲解如何构造和发送JSON格式的数据进行POST请求。我们将以Visual Studio 2013作为开发环境,通过分析“scoket_http”这个压缩包中的文件,来揭示这一...