String strUrl="http://192.168.16.xxx:8088/funadx-web/xxx/xxx/xxx/xxx";
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost(strUrl);

运行后,出现异常:java.net.URISyntaxException
 
网上找资料,原来是地址中涉及了特殊字符“-”,所以只能先把String转成URL,再能过URL生成URI的方法来解决问题 
修改代码如下:
    URL url = new URL(strUrl);
    URI uri = new URI(url.getProtocol(), url.getHost(), url.getPath(), url.getQuery(), null);
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost(uri);

 
调试发现,post的时候端口不见了。。。
真真有点郁闷呀,还好我当时想这个肯定是可以设置端口的,但是怎么样设置端口呢?百度了一下,没找到解决方案(可能是我搜索时问题描述的不对)
还好此时想起程序猿男票说他看开源代码的好处。。。额。要不我看下源码。
哈哈,好开心,原来URI还有个构造函数,可以设置端口。bingo,问题解决。
最终代码如下:
    URL postUrl = new URL(strUrl);
    URI uri = new URI(url.getProtocol(), null, url.getHost(),url.getPort(),url.getPath(), url.getQuery(), null );
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost(uri);

 
这次虽然解决的不是一个很难的问题,但对于我来说也算一个小突破了,还是小开心的,mark一下。

转载于:https://www.cnblogs.com/weiweiyao/p/4384105.html

测试攻城师的一点小开心相关推荐

  1. 作为一个J2EE软件攻城师

    作为一个J2EE软件攻城师,解决问题解到这个份上,也是被逼的 作为一个J2EE软件攻城师,以下我说的内容和J2EE没有一点关系 作为一个J2EE软件攻城师,以下我提到一些做法.想法,都是来自于直觉,原 ...

  2. 论一个优秀的测试攻城狮的基本素质

    作为一个测试攻城狮,我们要做到,要么不做,要么做到最好 言归正传,首先呢,既然选择了测试那么就要对测试负责到底,不要半途而废. 对软件测试要感兴趣,对自己呢,也要有自信.有信心. 如果具备了这些,那么 ...

  3. 小小攻城师,步步达成梦想!

    2013年11月11日,一个值得纪念的日子,在这个只属于中国的"传统"节日里,不一样的人有不一样的纪念方式,而这一天,正是小小攻城师在51CTO的破壳日... 似乎现在才发博文有点 ...

  4. 如何成为一名优秀的web前端工程师(前端攻城师)

    程序设计之道无远弗届,御晨风而返.---- 杰佛瑞 · 詹姆士 我所遇到的前端程序员分两种: 第一种一直在问:如何学习前端? 第二种总说:前端很简单,就那么一点东西. 我从没有听到有人问:如何做一名优 ...

  5. iofod - 为攻城师们打造的低代码平台

    前言 新一代大前端利器 iofod 开放公测!应用开发领域的 Photoshop,专门为攻城师们打造的低代码开发平台,应用开发毫不费力.本文将从多个方面切入快速介绍 iofod 独特的地方,同时分享设 ...

  6. 程序猿和测试攻城狮崩溃的瞬间,这比喻太形象了,你是否已笑喷~

    前方高能,每一个程序猿和测试攻城狮看完,你不笑,你来找我,我自己看了好几遍,反正笑的停不下来,太特么有才了. 公司实习生找 Bug 2.程序猿和测试攻城狮团建 3.女测试攻城狮与程序猿的工作日常 4. ...

  7. 耳目一新!令人膜拜的牛人简历!厉害的攻城师啊

    广外美女余博雅经典简历发出以后被疯狂转发而走红网络,几天后顺利找到工作.微博里不断出现各式各样的微简历:地址一.地址二.地址三.地址四.地址五.地址六...... 而如今简历的形式更是十分的精彩,这里 ...

  8. 新浪php程序员转行卖水果,IT攻城师转行卖水果 屌丝瞬间变为型男引围观

    "程序员的华丽转型"惊呆网友 "2011年,他是一个PHP攻城师(网络用语,意为工程师),和弟兄们奋战到午夜为了新浪微群2.0上线:2013年,他离开IT业,华丽转身成一 ...

  9. 耳目一新!让人膜拜的碉堡个人简历!厉害的攻城师

    广外美女余博雅经典简历发出以后被疯狂转发而走红网络,几天后顺利找到工作.微博里不断出现各式各样的微简历:地址一.地址二.地址三.地址四.地址五.地址六...... 而如今简历的形式更是十分的精彩,这里 ...

  10. Android面试,给正在找工作的安卓攻城师们 ... ...

    从java基础技能到安卓进阶技能,有你想象不到的全面. ☆  JAVA技能 « 有良好的JAVA基础,熟练掌握面向对象思想: 理解面向对象: 面向对象是一种思想,是基于面向过程而言的,就是说面向对象是 ...

最新文章

  1. 拯救尴尬:鉴黄神器NSFW JS开源了!
  2. 36.JVM内存分哪几个区,每个区的作用是什么、如和判断一个对象是否存活、java垃圾回收机制、垃圾收集的方法有哪些、java类加载过程、类加载机制、双亲委派、Minor GC和Major GC
  3. UINavigationController扩展
  4. [蓝桥杯][2013年第四届真题]剪格子(dfs)
  5. 算法 --- 插入排序的JS实现
  6. .Net Core及.Net Standard主要概念回顾
  7. 【报告分享】管理者实效管理工具包:用最佳策略和资源留住您最优秀的人才.pdf...
  8. 关于 IE 模态对话框的两个问题
  9. Python大数据分析LOL游戏胜率
  10. js正则验证身份证号码
  11. python如何写简历_python简历—你可以这么写!
  12. 华为服务器插键盘的位置,服务器如何调出软键盘
  13. non-resource variables are not supported in the long term 无法解决
  14. 【历史上的今天】1 月 20 日:Scala 问世;苹果低谷期的开始;专家系统之父诞生
  15. 高通音频驱动录音流程(五)
  16. 云计算市场价值爆发,两马之战日趋激烈
  17. PyQt5之进度条:QProgressBar
  18. HttpClient4 客户端出现TIME_WAIT
  19. 软考初级程序员上午单选题(10)
  20. 文字识别中CTC损失的直觉解释---转载自AI公园

热门文章

  1. TestLink 测试/测试用例使用
  2. 阶段3 3.SpringMVC·_06.异常处理及拦截器_1 SpringMVC异常处理之分析和搭建环境
  3. 阶段3 2.Spring_08.面向切面编程 AOP_5 切入点表达式的写法
  4. 【Java】Java与数字证书
  5. js点击a链接弹出alert对话框
  6. PHP基础知识点汇总(三)
  7. SQLite 时间函数
  8. Linux常用文档操作命令--2
  9. 【深拷贝VS浅拷贝】------【巷子】
  10. ApiCloud数据Url请求