Dozer
Dozer

Reputation: 5215

Send Post Request from other domain to GAE

I have write an simple python application on GAE.

class Upload(webapp2.RequestHandler):
    def post(self):
        self.response.out.write('HelloWorld')

app = webapp2.WSGIApplication(['/upload', Upload)],
                              debug=True)

And it can receive post request.

But there is something with it.


I write one test page.

<html>
  <head></head>
  <body>
    <form action="http://localhost:8080/upload" method="POST">
      <input type="text" name="content"/>
      <input type="submit"  value="submit local"/>     
    </form>
    <form action="http://wp7-gps-tracker.appspot.com/upload" method="POST">
      <input type="text" name="content"/>
      <input type="submit"  value="submit server"/>     
    </form>
  </body>
</html>

The Result

Run in localhost:

Test with IE:Success!

Test with Chrome:Success!

Upload to GAE:

Test with IE:faild!

Test with Chrome:Success!

what's wrong with my application?

I find the problem!

The GAE was forbidden in china!

And my Chrome is using proxy so it can works!

In your face, Chinese government!

Upvotes: 1

Views: 188

Answers (2)

Faisal
Faisal

Reputation: 2276

Try only using 1 form in your test page, maybe IE is having problem distinguishing which form to submit

Upvotes: 0

Jones
Jones

Reputation: 1500

Try change action relative your environment ... GAE have different url for version of application.

action="/upload" 

Upvotes: 1

Related Questions