小编pro*_*ard的帖子

BOOST ASIO POST HTTP REQUEST - 标题和正文

我一直试图让这个工作几天但是我不断从服务器得到400错误.

基本上,我要做的是将http POST请求发送到需要具有几个属性的JSON请求主体的服务器.

这些是我目前正在使用的库

更新--- 2013年7月23日上午10:00刚刚注意到我正在使用TCP而不是HTTP不确定这会对HTTP调用产生多大影响,但是我找不到任何使用带有BOOST :: ASIO的纯HTTP的客户端示例

#include <iostream>
#include <istream>
#include <ostream>
#include <string>
#include <boost/asio.hpp>

#include <sstream>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/json_parser.hpp>

using boost::property_tree::ptree; using boost::property_tree::read_json; using boost::property_tree::write_json;

using boost::asio::ip::tcp;
Run Code Online (Sandbox Code Playgroud)

设置代码

    // Get a list of endpoints corresponding to the server name.
tcp::resolver resolver(io_service);
tcp::resolver::query query(part1, "http");
tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);

// Try each endpoint until we successfully establish a connection.
tcp::socket socket(io_service);
boost::asio::connect(socket, endpoint_iterator);

// Form the request. We specify the "Connection: close" header so that the …
Run Code Online (Sandbox Code Playgroud)

c++ post json http boost-asio

6
推荐指数
1
解决办法
1万
查看次数

为什么我一直得到"无法访问的代码",我该如何解决?

所以我正在为我的Java类做这个任务,我一直遇到这个错误"unreachable code",我无法找到如何解决这个错误,甚至为什么它正在发生.请帮忙!

public static void main(String[] args)
    {

        int suit;
        int cardNumber;


        Random generator = new Random();


          suit = generator.nextInt (4)+1;;
            String suitString;
            switch (suit) {
                case 1:  suitString = "hearts!";
                         break;
                case 2:  suitString = "diamonds!";
                         break;
                case 3:  suitString = "clubs!";
                         break;
                case 4:  suitString = "spades!";
                         break;


         cardNumber = generator.nextInt (13) +1;; //unreachable code
            String cardNumberString;
            switch (cardNumber) {
                case 1: cardNumberString = "ace";
                    break;
                case 2: cardNumberString = "2";
                break;
                case 3: cardNumberString = …
Run Code Online (Sandbox Code Playgroud)

java

-1
推荐指数
1
解决办法
502
查看次数

具有特殊字符的字母和数字组合的正则表达式

我想要以下条件的正则表达式,

  1. 字符串中至少应有一个字符或数字.
  2. 组合可能包含特殊字符,如!@#$%&*.
  3. 字符串长度应大于7.

例如.

  1. test1234
  2. 测试@ 1234
  3. 1234Test

提前致谢.我的代码

NSPredicate *regex = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", @"^(?[0-9])(?[a-zA-Z]){7,}$"];

BOOL isvalid = [regex evaluateWithObject:string];
Run Code Online (Sandbox Code Playgroud)

抱歉,我找不到以前用过的正则表达式.

regex

-3
推荐指数
1
解决办法
3万
查看次数

标签 统计

boost-asio ×1

c++ ×1

http ×1

java ×1

json ×1

post ×1

regex ×1