>  기사  >  백엔드 개발  >  Python에서 post 및 get 메서드를 사용하여 데이터를 제출하기 위한 코드 예제 공유

Python에서 post 및 get 메서드를 사용하여 데이터를 제출하기 위한 코드 예제 공유

黄舟
黄舟원래의
2017-09-23 11:24:402599검색

최근에 Python을 배우고 있는데 인터넷에서 post를 사용하는 방법에 대한 언급이 거의 없다는 것을 알게 되었기 때문에 다음 기사에서는 Python에서 post 및 get 메소드를 사용하여 데이터를 제출하는 방법을 주로 소개합니다. 누구나 공부나 업무에 참고할만한 내용이 있고, 필요한 친구들은 아래에서 살펴보시면 됩니다.

머리말

최근 Python을 사용하는 과정에서 post 메소드를 사용할 때 배열을 매개변수로 전달하는 방법에 대한 예제가 인터넷에 거의 없다는 것을 발견했습니다. 실무 경험, 더 이상 말하지 않겠습니다. 편집자와 함께 배워 보겠습니다.

예시는 다음과 같습니다.

간단한 게시물 요청:


def http_post(): 
 url = "http://152.1.12.11:8080/web" 
 postdata = dict(d=2, p=10) 
 post = [] 
 post.append(postdata) 
 req = urllib2.Request(url, json.dumps(post)) #需要是json格式的参数 
 req.add_header('Content-Type', 'application/json') #要非常注意这行代码的写法 
 response = urllib2.urlopen(req) 
 result = json.loads(response.read()) 
 print result

토큰이 필요한 경우 작성 방법은 다음과 같습니다.


def http_post(): 
 url = "http://152.1.12.11:8080/web" 
 postdata = dict(d=2, p=10) 
 post = [] 
 post.append(postdata) 
 req = urllib2.Request(url, json.dumps(post)) 
 access_token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1bmlxdWVfbmFtZSI6I..........' 
 req.add_header('Authorization', access_token) #header中添加token 
 req.add_header('Content-Type', 'application/json') #要非常注意这行代码的写法 
 response = urllib2.urlopen(req) 
 result = json.loads(response.read()) 
 print result

얻기 method 다음과 같이 작성됩니다:


def get_access_token(): 
 local_url = 'http://152.1.1.1:8080/web' 
 response = urllib2.urlopen(local_url).read() 
 resp = json.loads(response) 
 print resp

Summary

위 내용은 Python에서 post 및 get 메서드를 사용하여 데이터를 제출하기 위한 코드 예제 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.