Tag:

我怎样才能使用QNetworkAccessManager POST数据到一个url

我有一个web服务,我需要发布一些数据使用Qt。 我想我可以使用一个QByteArray时,张贴到Web服务。 我的问题是,如何格式化这个数组,以便在另一端正确parsing? 这是迄今为止的代码: // Setup the webservice url QUrl serviceUrl = QUrl("http://myserver/myservice.asmx"); QByteArray postData; /* Setup the post data somehow I want to transmit: param1=string, param2=string */ // Call the webservice QNetworkAccessManager *networkManager = new QNetworkAccessManager(this); connect(networkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(serviceRequestFinished(QNetworkReply*))); networkManager->post(QNetworkRequest(serviceUrl), postData); 谢谢!

WINDOWS RESTful服务上的cURL POST命令行

我的问题: 运行Windows 7和使用可执行的命令行工具来curl我的本地主机服务器api POST数据是返回给我一个错误,似乎是非常普遍的。 请求正在正确发送,但数据未到达服务器,因为它会导致我的REST服务插入空值的数据。 什么似乎是造成这个错误:想像这样的事情 curl -i -X POST -H 'Content-Type: application/json' -d '{"data1": "data goes here", "data2": "data2 goes here"}' http:localhost/path/to/api 返回数据的结果 curl: (6) Could not resolve host: application; No data record of requested type curl: (6) Could not resolve host: data goes here,; No data record of requested type curl: (6) Could […]

Android,通过HTTP POST(SOAP)发送XML

我想通过Android调用一个web服务。 我需要通过HTTP POST一些XML到一个URL。 我发现这被剪发送一个POST,但我不知道如何包括/添加XML数据本身。 public void postData() { // Create a new HttpClient and Post Header HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://10.10.4.35:53011/"); try { // Add your data List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); nameValuePairs.add(new BasicNameValuePair("Content-Type", "application/soap+xml")); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); // Where/how to add the XML data? // Execute HTTP Post Request HttpResponse […]

使用CodeIgniter在URL中获取参数

我知道CodeIgniter默认closuresGET参数。 但是,通过在POST中完成所有事情,如果您在表单提交之后按回来,您是否因为重新发送数据请求而感到恼火? 这让我很烦,但是我不确定是否因为这个原因纯粹允许GET。 允许GET参数也是一个很大的安全问题吗?

张贴并获得​​相同的方法签名

在我的控制器中,我有两个叫做“朋友”的动作。 执行的取决于它是否是“获取”与“后”。 所以我的代码片段如下所示: // Get: [AcceptVerbs(HttpVerbs.Get)] public ActionResult Friends() { // do some stuff return View(); } // Post: [AcceptVerbs(HttpVerbs.Post)] public ActionResult Friends() { // do some stuff return View(); } 但是,这不能编译,因为我有两个具有相同签名(朋友)的方法。 我如何去创造这个? 我是否需要创build一个动作,但要区分“get”和“post”? 如果是这样,我该怎么做?

如何将用户的浏览器URLredirect到Nodejs中的不同页面?

在我正在编写的应用程序中,主页( http:// localhost:8675 )具有以下forms: <form action='/?joinnew' method='post'> <button>Start</button> </form> 这里是server.js中的代码: http.createServer(function(request, response) { var root = url.parse(request.url).pathname.split('/')[1]; if (root == '') { var query = url.parse(request.url).search: if (query == '?joinnew') { var newRoom = getAvaliableRoomId(); // '8dn1u', 'idjh1', '8jm84', etc. // redirect the user's web browser to a new url // ??? How to do. […]

发送一个JSON到服务器,并返回一个JSON,没有JQuery

我需要发送一个JSON(可以stringify)到服务器,并在用户端检索得到的JSON,而不使用JQuery。 如果我应该使用GET,我如何通过JSON作为参数? 是否有风险太长? 如果我应该使用POST,如何在GET中设置onload函数的等价物? 或者我应该使用不同的方法? 备注 这个问题不是关于发送一个简单的AJAX。 它不应该被重复closures。

错误415不支持的媒体types:如果JSON POST未达到REST,但是如果是XML,则不会

我实际上是新的REST WS,但我真的不明白这个415 Unsupported Media Type 。 我在火狐上testing了我的REST和Poster, GET对我来说工作正常,也是POST (当它是一个application/xml ),但是当我尝试application/json根本没有达到WS时,服务器拒绝它。 这是我的url:http:// localhost:8081 / RestDemo / services / customers / add 这是我发送的JSON : {"name": "test1", "address" :"test2"} 这是我发送的XML : <customer> <name>test1</name> <address>test2</address> </customer> 这是我的资源类: @Produces("application/xml") @Path("customers") @Singleton @XmlRootElement(name = "customers") public class CustomerResource { private TreeMap<Integer, Customer> customerMap = new TreeMap<Integer, Customer>(); public CustomerResource() { // […]

如何在提交表单时打印所有POST结果?

我需要查看提交给服务器进行testing的所有POST结果。 什么是我如何创build一个新的文件提交的例子将回显所有提交的表单的字段? 它是dynamic的,所以一些字段可能有一个名称/ ID为field1, field2, field3等

在Flask应用程序中提交表单时,请求错误的原因是什么?

在阅读了许多类似的声音问题和相关的Flask文档之后,我似乎无法弄清楚在提交表单时会产生以下错误: 400错误的请求 浏览器(或代理)发送一个请求,这个服务器无法理解。 虽然表单总是正确显示,但是当我提交与以下任一函数关联的HTML表单时,会发生错误的请求: @app.route('/app/business', methods=['GET', 'POST']) def apply_business(): if request.method == 'POST': new_account = Business(name=request.form['name_field'], email=request.form['email_field'], account_type="business", q1=request.form['q1_field'], q2=request.form['q2_field'], q3=request.form['q3_field'], q4=request.form['q4_field'], q5=request.form['q5_field'], q6=request.form['q6_field'], q7=request.form['q7_field'], account_status="pending", time=datetime.datetime.utcnow()) db.session.add(new_account) db.session.commit() session['name'] = request.form['name_field'] return redirect(url_for('success')) return render_template('application.html', accounttype="business") @app.route('/app/student', methods=['GET', 'POST']) def apply_student(): if request.method == 'POST': new_account = Student(name=request.form['name_field'], email=request.form['email_field'], account_type="student", q1=request.form['q1_field'], q2=request.form['q2_field'], q3=request.form['q3_field'], q4=request.form['q4_field'], […]