提供的 URI 方案“file”无效;应为“http”,该怎么解决
答案:2 悬赏:80 手机版
解决时间 2021-02-26 00:00
- 提问者网友:棒棒糖
- 2021-02-25 07:28
提供的 URI 方案“file”无效;应为“http”,该怎么解决
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-02-25 08:13
java.net.URISyntaxException的解决法近日在用HttpClient访问抓取汇率时,为了省力,直接采用Stringurl="/currency/?exchange=usd|cny&count=1";HttpClientclient=newDefaultHttpClient();HttpGethttpget=newHttpGet(url);HttpResponseresponse=client.execute(httpget);以前用这种方法都没有问题,但这次却报如下错误:java.net.URISyntaxException:Illegalcharacterinqueryatindex44查找了一些网上资料,说地址中涉及了特殊字符,如‘|’‘&’等。所以不能直接用String代替URI来访问。必须采用%0xXX方式来替代特殊字符。但这种法不直观。所以只能先把String转成URL,再能过URL生成URI的方法来解决问题。代码如下URLurl=newURL(strUrl);URIuri=newURI(url.getProtocol(),url.getHost(),url.getPath(),url.getQuery(),null);HttpClientclient=newDefaultHttpClient();HttpGethttpget=newHttpGet(uri);
全部回答
- 1楼网友:怀裏藏嬌
- 2021-02-25 09:24
是的service中的配置,是不是配置了basichttpbind,但是你的配置的终结点的地址确实https开头的.
选中你的*.web测试项目——》右键 选择设为启动项,——》然后将 *.aspx 设为起始页。然后再重新运行就可以查看运行结果了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯