`

java 调用接口 Server returned HTTP response code: 411 for URL

    博客分类:
  • java
阅读更多
//中文必须在URLEncoder后传递,编码为gb2312
		String content = java.net.URLEncoder.encode("您本次操作的短信验证码为"+code,"gb2312");
		//拼接访问短信接口的url
		String sendUrl = "http://si.800617.com:4400/SendSms.aspx?un="+uname+"&pwd="+pwd+"&mobile="+clientTel+"&msg="+content;
		System.out.println(sendUrl);
		URL url = new URL(sendUrl);
		HttpURLConnection connection = (HttpURLConnection) url.openConnection();
		connection.setDoInput(true);
		connection.setDoOutput(true);
		connection.setRequestMethod("GET");
		connection.connect();
		String result = "";
		InputStreamReader  bis = new InputStreamReader(connection.getInputStream(),"gb2312");
		int c = 0;
		while((c = bis.read()) != -1){
			result = result + (char)c;   
		}
	    return result;


执行的时候,总是报Server returned HTTP response code: 411 for URL的错误,一开始是报Server returned HTTP response code: 400 for URL的错误,后来URLEncoder.encode设置编码以后就报411的错了,本以为还是中文的问题,后把connection.setRequestMethod("GET");改成GET的就可以,之前是POST。
分享到:
评论

相关推荐

    BasicAuth2.java

    java.io.IOException: Server returned HTTP response code: 403 for URL 处理过程记录 BASIC AUTH2 POST接口,解决403问题

    解决Java URL.openConnection().connect();报错:Server returned HTTP re

    声明 1、本解决方法适用于浏览器正常访问,但是代码请求报错Http 403错误的场景; 概述: 1、Http 403报错是常见的网络错误提示,表示...报错Server returned HTTP response code 403 for URL.txt》里面的内容操作。

    错误429处理(悟用书生制)

    429问题处理办法(悟用书生)

    Java下载m3u8文件列表中的TS文件到本地工具类

    m3u8是一种媒体播放列表格式,它包含...5.2、解决报错:Server returned HTTP response code: 403 for URL。 若下载下来有合并需求的,可以看下合并工具:https://download.csdn.net/download/gongjin28_csdn/35906117

    java was started but returned exit code

    java was started but returned exit code=1; 关于Android最新的SDK下载解压后出现java was started but returned exit code=1;时的解决方法,我在网上参考相关文献后得出的,希望对你有用!

    Java调用Oracle的过程和函数

    ### Java调用Oracle的过程和函数 在现代软件开发过程中,Java与Oracle数据库的结合非常常见。为了更好地管理和处理数据,通常需要在Java程序中调用Oracle数据库中的存储过程或函数。本文将详细介绍如何通过Java来...

    java测试连接是否通畅

    if (info.indexOf("Server returned HTTP response code: 500 for URL") != -1) { success = true; } else { success = false; } } ``` 这部分代码负责处理在尝试连接和读取URL数据过程中可能遇到的各种异常。...

    jnative框架调用dll动态库-简单demo(带dll文件).zip

    在Java编程环境中,有时我们...通过定义Java接口、加载DLL、创建接口实例和调用函数,你可以轻松地在Java项目中利用DLL的功能。然而,为了确保程序的稳定性和安全性,务必了解DLL函数的内部实现和可能的错误处理策略。

    maven 远程部署tomcat

    如果在部署时出现 `Server returned HTTP response code: 403` 异常,可能是因为 Tomcat 7 引用的角色是 `manager-script` 而不是 `manager`,或者 Tomcat 7 对于部署(deploy)需要的角色应该是 `manager-script` ...

    HttpClient 卡死 response 为 null - 帐前卒 - CSDN1

    在使用Apache HttpClient库进行HTTP请求时,可能会遇到`HttpClient`返回`response`为`null`的问题,这通常意味着请求没有成功地完成或者某些资源没有被正确处理。在本篇文章中,我们将深入探讨这个问题的原因和解决...

    apt-get 安装失败,提示E Sub-process usrbindpkg returned an error code 解决办法

    apt-get 安装失败,提示E Sub-process usrbindpkg returned an error code 解决办法 :

    Java邮件开发Fundamentals of the JavaMail API

    Presented by developerWorks, your source for great tutorials ibm.com/developerWorks Table of Contents If you're viewing this document online, you can click any of the topics below to link ...

    HomeBrew 下载时出现 404 错误

    curl: (22) The requested URL returned error: 404 Not Found Error: An exception occurred within a child process: DownloadError: Failed to download resource “ant–bcel” 经过查看,homebrew寻找的该软件...

    myecplise破解

    MyEclipse2015 Stable1.0 刚出我们就尝到了鲜肉,费话不多说,速速分享给你们! 之前遇到Java was started but returned code=-1,还以为是jdk配置的有问题,其实不是,注册破解就好了。

    Unity调用JAR例子方法非常简单.zip

    在Unity引擎中调用Java代码,通常是通过与Android原生平台进行交互来实现的,这在游戏开发或者需要利用特定Android功能时非常有用。本文将详细介绍如何在Unity中调用JAR包的方法和属性。 首先,我们需要一个包含所...

    解决 [ONNXRuntimeError] : 1 : FAIL Non-zero status code returned

    在将PyTorch模型转换为ONNX格式后,运行ONNX模型时遇到的错误"ONNXRuntimeError: 1: FAIL: Non-zero status code returned while running FusedConv node"通常是由于模型转换过程中丢失了一些关键信息或者ONNX不支持...

    Android下通过root实现对system_server中binder的ioctl调用拦截

    Android下通过root实现对system_server中binder的ioctl调用拦截

Global site tag (gtag.js) - Google Analytics