admin 管理员组文章数量: 1184232
2024年4月16日发(作者:从结点到集线器的)
input+="&name="+ ("啊啊啊", "UTF-8");
OutputStream outputStream = putStream();
(es());
();
}
if (ponseCode() != 200) {
throw new RuntimeException(
"HTTP GET Request Failed with Error code : "
+ ponseCode());
}
BufferedReader responseBuffer = new BufferedReader(
new InputStreamReader((utStream())));
String output;
n("Output from Server: n");
while ((output = ne()) != null) {
n(output);
}
nect();
} catch (MalformedURLException e) {
tackTrace();
} catch (IOException e) {
tackTrace();
}
return "success";
}
}
ient实现
package ller;
import tity;
import sponse;
import luePair;
import ient;
import odedFormEntity;
import lete;
import t;
import st;
import t;
import ients;
import ameValuePair;
import red;
import ller;
import riable;
import tMapping;
import tMethod;
import seBody;
import Mapper;
import ;
import rvice;
import edReader;
import ption;
import treamReader;
import Stream;
import LConnection;
import medURLException;
import ;
import oder;
import ist;
import ;
@Controller
public class RestfulAction {
@Autowired
private UserService userService;
// 修改
@RequestMapping(value = "put/{param}", method = )
public @ResponseBody String put(@PathVariable String param) {
return "put:" + param;
}
// 新增
@RequestMapping(value = "post/{param}", method = )
public @ResponseBody User post(@PathVariable String param,String id,String name) {
User u = new User();
n(id);
n(name);
e(id);
sword(name);
il(id);
rname(name);
return u;
}
// 删除
@RequestMapping(value = "delete/{param}", method = )
public @ResponseBody String delete(@PathVariable String param) {
return "delete:" + param;
}
// 查找
@RequestMapping(value = "get/{param}", method = )
public @ResponseBody User get(@PathVariable String param) {
User u = new User();
e(param);
sword(param);
il(param);
rname("爱爱啊");
return u;
}
@RequestMapping(value = "dealCon2/{param}")
public @ResponseBody User dealCon2(@PathVariable String param) {
User user = null;
try {
HttpClient client = Default();
if("get".equals(param)){
HttpGet request = new HttpGet("localhost:8080/tao-manager-web/get/"
+"啊啊啊");
der("Accept", "application/json");
HttpResponse response = e(request);
HttpEntity entity = ity();
ObjectMapper mapper = new ObjectMapper();
user = lue(tent(), );
}else if("post".equals(param)){
HttpPost request2 = new HttpPost("localhost:8080/tao-manager-web/post/xxx");
List
(new BasicNameValuePair("id", "啊啊啊"));
(new BasicNameValuePair("name", "secret"));
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(nvps, "GBK");
ity(formEntity);
HttpResponse response2 = e(request2);
HttpEntity entity = ity();
ObjectMapper mapper = new ObjectMapper();
user = lue(tent(), );
}else if("delete".equals(param)){
}else if("put".equals(param)){
}
} catch (Exception e) {
tackTrace();
}
return user;
}
}
的RestTemplate
增加
class="ClientHttpRequestFactory">
版权声明:本文标题:java调用Restful接口的三种方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713276211a627100.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论