使用Flex HttpService 和 ASP.net 通过get,post交互文本或XML格式数据

不用API Key也能玩转Obsidian AI:本地大模型离线配置全攻略 本文详细介绍了如何在无需API Key的情况下,通过本地部署大型语言模型(LLM)为Obsidian注入AI能力。文章以Ollama为例,提供了从环境准备、模型选择到与Obsidian插件(如Text Generator)集成的完整配置攻略,旨在帮助用户打造一个安全、离线可用的智能笔记工作流,实现数据隐私与AI助力的完美结合。 阅读详情

(1) 通过 get交互文本数据,服务器端asp.net为html格式,resultFormat为text格式

 

flex code:

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
 layout="absolute"
 backgroundColor="#FFFFFF"
 backgroundAlpha="0">

 <mx:Script>
  <![CDATA[
   import mx.rpc.events.ResultEvent;
   import mx.rpc.events.FaultEvent;
   import mx.controls.Alert;
   
   public function handlePlain(event:ResultEvent):void
   {
    shippingOptions.text = event.result.toString();
   }
   
   public function handleFault(event:FaultEvent):void
   {
    Alert.show(event.fault.faultString, "Error");
   }
  ]]>
 </mx:Script>
 
 
 <mx:HTTPService id="plainRpc"
  url="http://aspexamples.adobe.com/flex3/exchangingdata/PlainHttpService.aspx"
  result="handlePlain(event)"
  fault="handleFault(event)"
  resultFormat="text" method="get">
  <mx:request>
   <zipcode>{zipcode.text}</zipcode>
   <pounds>{weight_lb.text}</pounds>
  </mx:request>
 </mx:HTTPService>
 
 <mx:Label x="56" y="32"
  text="Zip Code"
  width="55" height="18"
  textAlign="right"
  fontWeight="bold" />
 <mx:Label x="56" y="58"
  text="Weight"
  width="55" height="18"
  textAlign="right"
  fontWeight="bold" />
 <mx:TextInput id="zipcode"
  x="130" y="32"
  width="160" height="22" />
 <mx:TextInput id="weight_lb"
  x="130" y="58"
  width="160" height="22" />
 <mx:Button x="130" y="95"
  label="Get Shipping Options"
  click="plainRpc.send()"
  width="160" height="22" />
 <mx:Text id="shippingOptions"
  x="56" y="150"
  width="310" height="133"
  fontWeight="bold" />
 
</mx:Application>

 

 

C# code:

 

<%@ Import Namespace="quickstart" %>

<script language="C#" runat="server">

  public void Page_Load(Object sender, EventArgs E)
  {
   int zipcode;
  double weight;
  
   if(Request.RequestType == "POST")
   {
  zipcode = Int32.Parse(Request.Form["zipcode"].ToString());
  weight = Double.Parse(Request.Form["pounds"].ToString());
 }
 else
 {
  zipcode = Int32.Parse(Request.QueryString["zipcode"].ToString());
  weight = Double.Parse(Request.QueryString["pounds"].ToString());
 }
 
   ShippingCalculator shippingcalculator = new ShippingCalculator();
 ShippingOption shippingOption = new ShippingOption();
 
   ArrayList al =  shippingcalculator.getShippingOptions(zipcode, weight);
   StringBuilder stringBuilder;;
   
   foreach(Object obj in al)
   {
    stringBuilder = new StringBuilder();
    shippingOption = (ShippingOption)obj;
    stringBuilder.Append(shippingOption.getService());
    stringBuilder.Append(": ");
    stringBuilder.Append(shippingOption.getPrice());
    stringBuilder.Append(" USD" + "/n");
    Response.Write(stringBuilder.ToString());    
   }
  }

</script>

 

 

(2) 通过 post 交互XML数据,服务器端asp.net为XML格式,resultFormat为e4x格式,

 

flex code:

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
 layout="absolute"
 backgroundColor="#FFFFFF"
 backgroundAlpha="1">

 <mx:Script>
  <![CDATA[
   import mx.rpc.events.ResultEvent;
   import mx.rpc.events.FaultEvent;
   import mx.controls.Alert;
   
         public function handleXml(event:ResultEvent):void
            {
    shippingOptionsGrid.dataProvider = event.result.option;
            }

         public function handleFault(event:FaultEvent):void
         {
            Alert.show(event.fault.faultString, "Error");              
         }
  ]]>
 </mx:Script> 
 
 <mx:HTTPService id="xmlRpc"
     url="http://aspexamples.adobe.com/flex3/exchangingdata/xmlHttpService.aspx"
     result="handleXml(event)"
     fault="handleFault(event)"
     resultFormat="e4x" method="post">
     <mx:request>
         <zipcode>{zipcode.text}</zipcode>
         <pounds>{weight_lb.text}</pounds>
     </mx:request>
 </mx:HTTPService>

 <mx:Label x="56" y="32"
  text="Zip Code"
  width="55" height="18"
  textAlign="right"
  fontWeight="bold" />
 <mx:Label x="56" y="58"
  text="Weight"
  width="55" height="18"
  textAlign="right"
  fontWeight="bold" />
 <mx:TextInput id="zipcode"
  x="130" y="32"
  width="160" height="22" />
 <mx:TextInput id="weight_lb"
  x="130" y="58"
  width="160" height="22" />
 <mx:Button x="130" y="95"
  label="Get Shipping Options"
  click="xmlRpc.send()"
  width="160" height="22" />
 <mx:DataGrid id="shippingOptionsGrid"
  x="80" y="141"
  width="262" height="92"
  editable="false"
  enabled="true">
     <mx:columns>
         <mx:DataGridColumn headerText="Service" dataField="service" />
         <mx:DataGridColumn headerText="Price" dataField="price" />
     </mx:columns>
 </mx:DataGrid>
</mx:Application>

 

 

asp.net code:

 

<%@ Import Namespace="quickstart" %>

<script language="C#" runat="server" ContentType="text/xml" >

  public string str="";
 
  public void Page_Load(Object sender, EventArgs E)
  {
   int zipcode;
  double weight;
  
   if(Request.RequestType == "POST")
   {
  zipcode = Int32.Parse(Request.Form["zipcode"].ToString());
  weight = Double.Parse(Request.Form["pounds"].ToString());
 }
 else
 {
  zipcode = Int32.Parse(Request.QueryString["zipcode"].ToString());
  weight = Double.Parse(Request.QueryString["pounds"].ToString());
 } 

   ShippingCalculator shippingcalculator = new ShippingCalculator();
 ShippingOption shippingOption = new ShippingOption();
 
   ArrayList al =  shippingcalculator.getShippingOptions(zipcode, weight);
   StringBuilder stringBuilder = new StringBuilder("<options>");   
 
   foreach(Object obj in al)
   {    
    shippingOption = (ShippingOption)obj;
    stringBuilder.Append("<option><service>");
    stringBuilder.Append(shippingOption.getService());
    stringBuilder.Append("</service><price>");
    stringBuilder.Append(shippingOption.getPrice());
    stringBuilder.Append("</price></option>" );      
   }
   stringBuilder.Append("</options>");
   str = stringBuilder.ToString(); 
   
  }

</script>
<?xml version="1.0" encoding="utf-8"?>
<%
Response.ContentEncoding = Encoding.UTF8;
Response.Write(str);
%>

深度学习驱动的股票波动率预测:LSTMTransformer模型的实战解析 股票市场的波动率一直是金融领域关注的焦点之一。波动率预测对于风险管理、期权定价资产配置至关重要。深度学习模型,如长短时记忆网络(LSTM)Transformer,已经在时间序列数据分析领域取得了显著的成就。本博客将向您展示如何使用这两种深度学习模型来进行股票波动率预测,提供清晰的思路相应的Python代码,以帮助您理解应用这一重要任务。 阅读详情

相关推荐

YOLOv5源码逐行超详细注释与解读(3)——训练部分train.py

全网最详细的YOLOv5项目源码解读之训练部分train. py。全文近5万字!代码逐行注释,逐段讲解,小白入门必备!

路人贾的博客 3万+

Flex: 使用HTTPService获取数据

<br />使用HTTPService获取数据<br /> Retrieving Data via HTTPService<br /><br /> Flex data access components:<br /> -Based on a service-oriented architecture<br /> -Use remote procedure calls<br /> -Can interact with server environments like PHP,CF,ASP.NET,J

jwcoffee的专栏 1260

上位机图像处理嵌入式模块部署(qmacvisual入门)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 虽然我们前面学习了很多的知识点,比如说在windows这边,用qt写界面,用opencv写图像处理代码;在linux这边先用树莓派测试,最后再部署到自己的平台上面。但是,对于一个商业软件是怎么运行的,很多时候我们心理还是没有底,者说,自己写的软件距离一个商业软件还有多远,大部分学习的同学是不知道的。 就算有的同学说,这个时候可以借鉴一下vision pro,者是

嵌入式-老费,一个分享专业嵌入式知识的blog 1173

使用FLEXHttpServiceASP.NET进行动态交互之一(转载)

使用FLEXHttpServiceASP.NET进行动态交互之一(转载)转自:http://www.cnblogs.com/chu888chu888/archive/2008/07/10/1239760.html      现在RIA技术可以说在互联网上是风风火火,adobe公司有FLEX,微软有银光。现在可以说是个有个的好处,不过做为互联网上最为风行的FLASH,我想它的支持率是大家有目共睹的,银光虽好,不过也得需要个一二年的成熟期哪。      以前我在cnblogs上搜过是否有FLEX的文章,找到

渐行渐远 856

使用FLEXHttpServiceASP.NET进行动态交互之一

现在RIA技术可以说在互联网上是风风火火,adobe公司有FLEX,微软有银光。现在可以说是个有个的好处,不过做为互联网上最为风行的FLASH,我想它的支持率是大家有目共睹的,银光虽好,不过也得需要个一二年的成熟期哪。以前我在cnblogs上搜过是否有FLEX的文章,找到的比较少,记得好像是大部分都是采用了WEBSERVICE者是WCF来实现的,关于HTTPService实现的方法就比较少了

老李 技术 专栏 983

flex的传值

Flex 提供了三个类来与服务器通讯: HTTPService,RemoteObject 以及WebService。HTTPService 类提供了使用文本传输协议(HTTP)与服务器通讯的方式。一个Flex 应用程序可以使用GET POST 请求来发送数据到一个服务器并且处理这个请求返回的XML 者字符串。使用HTTPService 类,你可以与PHP 页面,ColdFusion 页面,

一个人有了信仰,不管成不成功,至少不会迷茫。 988

HarmonyOS APP开发---“面对面“视频通话App,需要用到这个库

"面对面"要实现的是:用户 A 拨打视频电话给用户 B,B 接通后双方实时看到对方画面、听到对方声音,延迟在 200ms 以内。NAT 穿透:A B 都在各自的家庭 WiFi 后面,怎么建立 P2P 连接?需要 ICE/STUN/TURN音频处理:扬声器声音别回灌到麦克风(AEC)、环境噪声要消除(ANS)、音量要自动调节(AGC)视频编解码:H.264/VP8/VP9 编解码 + 硬件加速带宽估计 + 拥塞控制:网络差时自动降码率,别卡成 PPTWebRTC。

OH_TPC的博客 209

pom.xml 中 jquery webjars 依赖解释

pom.xml 中 jquery webjars 依赖解释

马优晨 239

JSON /XML转换

命名控件需要XML转Json/JObject 用到的全部核心API核心转换静态方法JsonConvert.SerializexNode();//再把JSON字符串转换为JObject。

like_sunshine978的博客 214

PDF 多格式解析如何避免混用输出:TEXT、HTML、XML 与 TAG 数据契约

PDF 多格式解析如何避免混用输出,关键不是完成一次调用,而是让输入口径、处理状态结果证据可以复核。本文围绕“如何按明确输出类型解析 PDF,并分别验收 TEXT、HTML、XML TAG 结果”给出一套面向真实业务流程的实现方式。

DevOpenClub 专栏 307

JAVA :JSONObject转换为XML

开发需同时提供JSON与XML接口,通过dom4jfastjson2实现JSON转XML工具类,支持嵌套对象、数组及完整XML文档输出,并展示接口封装示例。

熬过万丈孤独,藏下星辰大海 28

MyBatis XML Mapper 标签与 CRUD 原理实战

本文面向使用 MyBatis XML Mapper 编写 SQL 的 Java 开发者,讲清 `select`、`insert`、`update`、`delete` 与 `if`、`choose`、`where`、`set`、`foreach` 等标签的职责、组合方式边界。核心判断是:XML 动态 SQL 的可靠性不取决于标签数量,而取决于参数命名、SQL 结构收敛 `#{}` 参数化约束。读完可独立编写常见查询、条件更新、批量操作,并定位空条件、主键回填注入风险。

山路曲折盘旋,但毕竟朝着顶峰延伸 225

osmdroid 图层系统设计:一个模型扛住 8 种数据 + XML 持久化

把"数据来源""图层配置"分开:来源决定怎么读,配置决定画成什么样,两者解耦。用一个统一图层模型承载dataType标签 + 显示属性,新增数据类型只加一个路由分支。渲染走统一管线:遍历配置、跳过不可见、按类型路由到数据源。图层列表可整体序列化为一份 XML,启动读回、退出保存。持久化要有默认值兜底,配置缺失/损坏时回退默认,不崩溃。完整工程源码见:https://gitcode.com/qq_16064871/android_osmdroid_maplibre。

mmsx990的博客 405

定制 OCR 服务:非标证件与表格的 XML 字段映射实践

定制 OCR 通过小样本学习、XML 映射配置持续学习机制,让这一公里变得可工程化、可交付、可维护。楚识科技将持续聚焦定制 OCR 领域,帮助行业客户集成商以更低成本、更快速度获得高质量结构化识别能力,让 OCR 文字识别真正转化为业务可用的数据资产。

qq_34572574的博客 373

基于Python的综合网络安全扫描工具设计源码

该项目是一款采用Python3编写的多功能网络安全扫描工具源码,总计包含41个文件,涵盖31个Python脚本、2个JSON配置文件、2个文本文件、2个图片文件、1个Git忽略规则、1个许可协议、1个Markdown文件、1个恶意代码数据库文件。工具具备敏感文件探测、WAF/CDN识别、端口扫描、服务识别、操作系统识别、弱口令检测、漏洞扫描、绕过CDN旁站查询等多种功能。适用于甲方自测乙方授权的安全评估,严禁非法使用

Fatkun Batch Download Image - PRO-crx插件

有用的图像批处理下载扩展。您可以按分辨率链接进行过滤。只需单击一下即可下载在页面上选择的所有图像。可以使用自己的规则下载图像列表。可以批量重命名下载的图像。支持语言:Bahasa Indonesia,Bahasa Melayu,Deutsch,English,Français,Kiswahili,Nederlands,Norsk,Tiếng Việt,Türkçe,català,dansk,eesti,español,hrvatski,italiano,latviešu,lietuvių,magyar,polski,português (Brasil),português (Portugal),română,slovenský,slovenščina,suomi,svenska,čeština,Ελληνικά,Српски,български,русский,українська,עברית,فارسی‎,हिन्दी,বাংলা,ગુજરાતી,தமிழ்,తెలుగు,ಕನ್ನಡ,ไทย,‫العربية,中文 (简体),中文 (繁體),日本語,한국어

上一篇: __dopostback的用法
下一篇: C#匿名委托
PrayerLee
博客等级 码龄23年 5粉丝 12原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值