Python 使简单的web服务器和urllib2.request正常工作

Python 使简单的web服务器和urllib2.request正常工作,python,urllib2,webapp2,Python,Urllib2,Webapp2,这是我的密码: 服务器: 请求: 似乎当我运行服务器并点击请求发送消息时,req.has_数据返回false,服务器没有收到任何消息,因此没有任何更改。我应该如何使服务器接收content1的值 另外,如果我的服务器在端口8080上运行,我是否需要将其请求端口指定为8080? 谢谢。您没有向服务器发送请求 你应使用: req = urllib2.urlopen(url) 或 见: 编辑 由于8080被占用,我使它在8123端口本地工作。服务器很好 我仅按上述方式更改了客户端: import u

这是我的密码:

服务器:

请求:

似乎当我运行服务器并点击请求发送消息时,req.has_数据返回false,服务器没有收到任何消息,因此没有任何更改。我应该如何使服务器接收content1的值

另外,如果我的服务器在端口8080上运行,我是否需要将其请求端口指定为8080?
谢谢。

您没有向服务器发送请求

你应使用:

req = urllib2.urlopen(url)

见:

编辑 由于8080被占用,我使它在8123端口本地工作。服务器很好

我仅按上述方式更改了客户端:

import urllib2                                                                                                                                                 

url = "http://127.0.0.1:8123?content1=take%20my%20name"                                                                                                        
resp = urllib2.urlopen(url)                                                                                                                                    
print resp.read()
这是我的应用程序

application: myapp                                                                                                                                             
version: 1                                                                                                                                                     
runtime: python27                                                                                                                                              
api_version: 1                                                                                                                                                 
threadsafe: true                                                                                                                                               

handlers:                                                                                                                                                      
- url: /.*                                                                                                                                                     
  script: main.app
我启动服务器时使用了:

google_appengine/dev_appserver.py --port 8123 stack/

它仍然不起作用。Python提出了一些AttributeError:strip。我的服务器在这里正常吗?我不知道webapp2。尝试将服务器中的self.response.writeself.request替换为self.response.writeHello。因此,您确定服务器正在返回字符串。是的,服务器工作正常。当我尝试在浏览器中手动输入我的名字时。。是不是其他原因?可能是防火墙阻止了我的访问?你能用stacktrace剪切并粘贴错误吗?回溯上一次调用:文件C:\Python27\Sample\google\u app\u engine\send\u request\u test.py,第11行,resp=urllib.urlopenreq文件C:\Python27\lib\urllib.py,第86行,在urlopen return opener.openurl文件C:\Python27\lib\urllib.py,第179行,在open fullurl=unwraptobytes fullurl文件C:\Python27\lib\urllib.py,第1056行,在unwrap url=url.strip文件C:\Python27\lib\urllib2.py,第225行,在getattr-raise-AttributeError,attr-AttributeError:strip希望不要太繁琐。。
import urllib2                                                                                                                                                 

url = "http://127.0.0.1:8123?content1=take%20my%20name"                                                                                                        
resp = urllib2.urlopen(url)                                                                                                                                    
print resp.read()
application: myapp                                                                                                                                             
version: 1                                                                                                                                                     
runtime: python27                                                                                                                                              
api_version: 1                                                                                                                                                 
threadsafe: true                                                                                                                                               

handlers:                                                                                                                                                      
- url: /.*                                                                                                                                                     
  script: main.app
google_appengine/dev_appserver.py --port 8123 stack/