Python中以下代码的等效代码是什么?
问题描述:
Python中以下代码的等效代码是什么? 更具体地寻找Python中HttpEntity的等价物。其余的我已经想通了。我正在使用urllib2 python模块。Python中以下代码的等效代码是什么?
String checkInUrl = serverURL+"resources/slmservices/fcs/commit";
URIBuilder checkInBuilder = new URIBuilder(checkInUrl.replace(" ", "%20"));
URI checkInUri = checkInBuilder.build();
checkinTicket = "sdfsfsdfsfsfweafdaewfw"
HttpEntity checkInReqEntitiy = new StringEntity(checkinTicket);
HttpRequestBasecheckInRequest=reMethod.getRequest(checkInUri,checkInReqEntitiy);
checkInRequest.addHeader("ticket", ticket);
HttpResponse checkInResponse = httpclient.execute(checkInRequest);
HttpEntity checkInResponseEntity = checkInResponse.getEntity();
StatusLine checkInResponseStatus = checkInResponse.getStatusLine();
答
似乎类似于urllib2.Request: https://docs.python.org/2/library/urllib2.html#urllib2.Request
+0
请问checkInReqEntitiy = new StringEntity(checkinTicket);作为urllib2.Request的数据参数进入?我已经发布了上面的等效代码,但是以http错误405结束 – user3425922 2015-03-31 16:28:17
等效Python代码..这出错误HTTP错误代码405: – user3425922 2015-03-31 16:22:53
URL = servlet_url + “资源/ slmservices/FCS /提交” 头= {“ticket”:ticket,“Cookie”:cookie} checkinTicket = checkinTicket.strip()。replace(“”,“%20”) checkin_encoded = checkinTicket request = urllib2.Request(url,data = checkin_encoded, headers = headers) response = urllib2.urlopen(request) print'Response data', response.read() – user3425922 2015-03-31 16:25:07